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. _______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev