It occurred to me just now there could be a small snag with invokedynamic. Maybe it's addressed in the spec, but I don't have it here right now. If it's not a problem, a 5-second explanation would do. Otherwise, we might want to discuss here, since it's certainly multi-language related.
How would invokedynamic work if we don't have compiled Java bytecode anywhere to dispatch to? For example, JRuby is mixed mode right now, and some methods are interpreted (AST or various bytecode specs) while some methods get compiled to JVM bytecode on-the-fly. For the compiled ones, invokedynamic would just get a normal method handle. What about for the interpreted ones? Essentially we want to be able to pass out a method handle that's actually just a call into the JRuby interpreter. I don't recall seeing anything in the docs that might show how to do that. Did I miss something? - Charlie _______________________________________________ mlvm-dev mailing list [email protected] http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
