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

Itamar Lll itamarlll at yahoo.com
Wed Aug 12 18:03:53 EDT 2015


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.jari 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/20150812/c21f692a/attachment-0001.html 


More information about the Soot-list mailing list