[Soot-list] Jasmin Warning - Syntax error invokedynamic.
Steven Arzt
Steven.Arzt at cased.de
Fri Jun 12 04:20:47 EDT 2015
Hi Christian,
As far as I know, Jasmin does not support invokedynamic. If you want to
write out newer Java classes, you need to use our new ASM-based backend. It
can be enabled using the -asm-backend option as explained here:
https://ssebuild.cased.de/nightly/soot/doc/soot_options.htm
Best regards,
Steven
Von: soot-list-bounces at CS.McGill.CA [mailto:soot-list-bounces at CS.McGill.CA]
Im Auftrag von christian.grosse at comhem.se
Gesendet: Freitag, 12. Juni 2015 02:30
An: SOOT mailing list
Betreff: [Soot-list] Jasmin Warning - Syntax error invokedynamic.
Hello!
I ran this program:
public class Test
{
public static void main(String[] args)
{
String newargs[] = {
"-allow-phantom-refs",
"-include-all",
"-d", "c:\\Temp",
"-process-dir","C:\\Program Files
(x86)\\Java\\jre1.8.0_31\\lib\\jce.jar
<file:///\\Java\jre1.8.0_31\lib\jce.jar> ",
"-process-dir","C:\\Program Files
(x86)\\Java\\jre1.8.0_31\\lib\\jsse.jar
<file:///\\Java\jre1.8.0_31\lib\jsse.jar> ",
"-process-dir","C:\\Program Files
(x86)\\Java\\jre1.8.0_31\\lib\\rt.jar
<file:///\\Java\jre1.8.0_31\lib\rt.jar> "};
soot.Main.main(newargs);
}
}
It went through, however I did get at lot of Jasmin warnings. For example:
Jasmin:21: Warning - Syntax error.
invokedynamic "run" ()Ljava/security/PrivilegedAction;
java/lang/invoke/LambdaMetafactory/metafactory(Ljava/lang/invoke/MethodHandl
es$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/M
ethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava
/lang/invoke/CallSite;((Ljava/lang/Class;)class\blank"()Ljava/lang/Object;",
(Ljava/lang/invoke/MethodHandle;)handle:\
I am not sure what this means and if it is a problem or not.
Best regards,
Christian G.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20150612/d6ad5041/attachment-0001.html
More information about the Soot-list
mailing list