[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