[Soot-list] differences between version 2.5.0 and night build version on Jimple.v().newStaticInvokeExpr

Steven Arzt Steven.Arzt at cased.de
Thu Sep 10 11:01:16 EDT 2015


Hi Itamar,

 

Please send me a minimal working example that compiles and that I can just run to reproduce the issue.

 

Best regards,

  Steven

 

Von: soot-list-bounces at CS.McGill.CA [mailto:soot-list-bounces at CS.McGill.CA] Im Auftrag von Itamar Lll
Gesendet: Donnerstag, 13. August 2015 00:04
An: soot-list at CS.McGill.CA
Betreff: [Soot-list] differences between version 2.5.0 and night build version on Jimple.v().newStaticInvokeExpr

 

Hello,

 

I am trying to inject a method in to an exist code.

I wrote a transformation which include the next code :

.....

....

InvokeExpr printExpr = Jimple.v().newStaticInvokeExpr(

printMethod.makeRef(), StringConstant.v(str));

...

...

 

When i am using soot-2.5.0.jar  it is works fine.

 

But when i am using the night-build version from the 10/08/2015  soot-trunk.jar

i am getting the next exception.

 

 <BlockTracePrinter: void printMe(java.lang.String)>

java.lang.reflect.InvocationTargetException

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at ca.mcgill.sable.soot.launching.SootThread.run(SootThread.java:138)

Caused by: java.lang.NoSuchMethodError: soot.jimple.Jimple.newStaticInvokeExpr(Lsoot/SootMethodRef;Lsoot/Value;)Lsoot/jimple/StaticInvokeExpr;

at sootAnalysis.AnalysisUtil.addExternalSupportStatement(AnalysisUtil.java:151)

at sootAnalysis.MyBodyTransformer.internalTransform(MyBodyTransformer.java:55)

at soot.BodyTransformer.transform(BodyTransformer.java:51)

at soot.Transform.apply(Transform.java:104)

at soot.BodyPack.internalApply(BodyPack.java:49)

at soot.Pack.apply(Pack.java:124)

at soot.PackManager.runBodyPacks(PackManager.java:775)

at soot.PackManager.runBodyPacks(PackManager.java:463)

at soot.PackManager.runBodyPacks(PackManager.java:380)

at soot.PackManager.runPacks(PackManager.java:357)

at soot.Main.run(Main.java:198)

at soot.Main.main(Main.java:141)

at sootAnalysis.ALocateDefectsMain.main(ALocateDefectsMain.java:80)

... 5 more

 

 

what is the problem?

 

Itamar.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20150910/3dfb2e37/attachment.html 


More information about the Soot-list mailing list