Le 18/06/2010 10:08, Howard Lovatt a écrit :
Thanks for the help.The suggested solution doesn't work, I get a different error: wizziewol-ln:Invoke Dynamic Multiple Dispatch lov080$ $b/java -ea -XX:+UnlockExperimentalVMOptions -XX:+EnableMethodHandles -XX:+EnableInvokeDynamic -Xbootclasspath/p:/System/Library/Frameworks/JavaVM.framework/Versions/1.7.0.2010_06_16/Home/bin/hs19-b01-jsr292-patch.jar -cp dist/Invoke\ Dynamic\ Multiple\ Dispatch.jar invokedynamicmultipledispatch.Cost VM option '+UnlockExperimentalVMOptions' VM option '+EnableMethodHandles' VM option '+EnableInvokeDynamic' Exception in thread "main" java.lang.InternalError: ARG_SLOT_PUSH_SHIFT: access failed, got java.lang.NoSuchFieldException: ARG_SLOT_PUSH_SHIFT at sun.dyn.MethodHandleNatives.verifyConstants(MethodHandleNatives.java:277) at sun.dyn.MethodHandleNatives.<clinit>(MethodHandleNatives.java:283) at sun.dyn.MethodHandleImpl.init(MethodHandleImpl.java:118) at sun.dyn.MethodTypeImpl.initForm(MethodTypeImpl.java:383) at java.dyn.MethodType.makeImpl(MethodType.java:220) at java.dyn.MethodType.access$200(MethodType.java:60) at java.dyn.MethodType$1.makeImpl(MethodType.java:85) at sun.dyn.MethodTypeImpl.canonicalize(MethodTypeImpl.java:426) at sun.dyn.MethodTypeImpl.findForm(MethodTypeImpl.java:388) at sun.dyn.MethodTypeImpl.initForm(MethodTypeImpl.java:379) at java.dyn.MethodType.makeImpl(MethodType.java:220) at java.dyn.MethodType.methodType(MethodType.java:177) at sun.dyn.MethodHandleImpl.<clinit>(MethodHandleImpl.java:1210) at java.dyn.MethodHandles.<clinit>(MethodHandles.java:64) at invokedynamicmultipledispatch.Cost.<clinit>(Cost.java:41) However the patch is for build 19 and I am using build 18. Anyway not a big problem for me, I will go back to build 8 which works. -- Howard.
I haven't checked but perhaps the latest build of Stephen Bannasch http://mail.openjdk.java.net/pipermail/mlvm-dev/2010-June/001780.html is based on build 19. Rémi
_______________________________________________ mlvm-dev mailing list [email protected] http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
