Is the mlvm workspace usable ?

/usr/jdk/i586/jdk1.7.0/bin/java -davinci 
-Xbootclasspath/p:/tmp/davinci-classes.jar 
-XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic ConvertBug
VM option '+UnlockExperimentalVMOptions'
VM option '+EnableInvokeDynamic'
Exception in thread "main" java.lang.InternalError: JVM cannot find 
invoker for (double,double)double
     at sun.dyn.Invokers.exactInvoker(Invokers.java:74)
     at sun.dyn.Invokers.genericInvoker(Invokers.java:82)
     at java.dyn.MethodHandle.invokeWithArguments(MethodHandle.java:420)
     at java.dyn.MethodHandle.invokeVarargs(MethodHandle.java:468)
     at ConvertBug.main(ConvertBug.java:19)

Rémi

-----------------------------------------------------------------------------------------------------------------------------
import java.dyn.MethodHandle;
import java.dyn.MethodHandles;
import java.dyn.MethodType;

public class ConvertBug {
   public static double add(double x, double y) {
     return x + y;
   }

   public static void main(String[] args) throws Throwable {
     MethodHandle mh = 
MethodHandles.lookup().findStatic(ConvertBug.class, "add",
         MethodType.methodType(double.class, double.class, double.class));
     System.out.println(mh.invokeVarargs(1, 2.0));  // ok ?
   }
}


_______________________________________________
mlvm-dev mailing list
[email protected]
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to