[Soot-list] all-reachable:true has no effect when using Paddle
Khilan Gudka
khilan at doc.ic.ac.uk
Thu Jan 17 07:42:54 EST 2008
Hi,
It seems that paddle overrides the option all-reachable:true to cg. I
loaded the following class into soot...
class A {
void m() {
}
}
class B extends A {
@Override
void m() {
}
}
class ReachableMethodsTestDouble {
A a;
public void m() {
a.m();
}
}
...with the options:
-p cg implicit-entry:false,all-reachable:true -p cg.paddle
conf:ofcg,context:kcfa,k:2 -f J -w
However, it doesn't treat ReachableMethodsTestDouble.m() as a possible
entry point even though all-reachable is true.
If instead, I turn paddle off:
-p cg implicit-entry:false,all-reachable:true -f J -w
It does consider ReachableMethodsTestDouble.m() as a possible entry
point and thus subsequently adds edges for the call a.m() to the call graph.
Could anyone please assist,
Thanks,
Khilan
More information about the Soot-list
mailing list