Last Saturday around midnight the first method handle invocation went through. It was a virtual call, equivalent to: Object x = "foo"; foo.toString(); See MethodHandleBytecodeTest.testToString in the push I just did: http://hg.openjdk.java.net/mlvm/mlvm/hotspot/ Next up, adapter method handles. -- John