method handles and call sites listed as part of Java SE 6 Update 18?!

John Rose John.Rose at Sun.COM
Wed Mar 17 11:51:02 PDT 2010


On Mar 17, 2010, at 7:13 AM, Tobias Ivarsson wrote:

> I haven't tried it, there might be other issues preventing it

The main issue preventing it is that rt.jar is tightly coupled to the JVM it is delivered with; put another way, the interface between the java.dyn classes and the JVM is unspecified and subject to change.  Thus, it is hit or miss whether you can run any given "naked JVM" containing 292 with some proposed extract of 292 functionality from some rt.jar.

A second issue is that the 292 EG is still refining the spec.  The next few pushes to the mlvm patches (and later to the OpenJDK builds) will incompatibly change some APIs.  The bootstrap API is being simplified and 'invoke' is being renamed 'invokeExact' (and being joined by a fraternal twin, 'invokeGeneric').

Stay tuned...

-- John


More information about the mlvm-dev mailing list