dropArguments still NYI?
Charles Oliver Nutter
charles.nutter at sun.com
Fri May 29 09:34:59 PDT 2009
FYI, here's the patch against JRuby invokedynamic branch to update all
"test" handles to a single Java method wrapped by dropArguments (attached).
Charles Oliver Nutter wrote:
> I saw jrose land a dropArguments fix a day or two ago, but it still
> seems to be coming up NYI for me:
>
> ~/projects/jruby ➔ JAVA_HOME=$MLVM_HOME JAVA_OPTS=$INDY_OPTS jruby -d -e
> "puts 1"
> could not compile: -e because of: "null"
> java.lang.ExceptionInInitializerError
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:186)
> at
> org.jruby.compiler.impl.StandardASMCompiler.<clinit>(StandardASMCompiler.java:127)
> at org.jruby.Ruby.tryCompile(Ruby.java:536)
> at org.jruby.Ruby.tryCompile(Ruby.java:524)
> at org.jruby.Ruby.runNormally(Ruby.java:505)
> at org.jruby.Ruby.runFromMain(Ruby.java:361)
> at org.jruby.Main.run(Main.java:268)
> at org.jruby.Main.run(Main.java:113)
> at org.jruby.Main.main(Main.java:97)
> Caused by: java.lang.UnsupportedOperationException: NYI
> at sun.dyn.MethodHandleImpl.dropArguments(MethodHandleImpl.java:301)
> at java.dyn.MethodHandles.dropArguments(MethodHandles.java:1021)
> at
> org.jruby.runtime.invokedynamic.InvokeDynamicSupport.<clinit>(InvokeDynamicSupport.java:388)
>
> Here's the code in syn/dyn/MethodHandleImpl.java:
>
> public static
> MethodHandle dropArguments(Access token, MethodHandle target,
> MethodType newType, int argnum) {
> Access.check(token);
> throw new UnsupportedOperationException("NYI");
> }
>
> I certainly could have things applied incorrectly, but I could find no
> updates to MethodHandleImpl.java in patches/jdk/indy.patch
>
> - Charlie
> _______________________________________________
> mlvm-dev mailing list
> mlvm-dev at openjdk.java.net
> http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: invokedynamic_single_test_method.patch
Url: http://mail.openjdk.java.net/pipermail/mlvm-dev/attachments/20090529/1027d864/attachment.ksh
More information about the mlvm-dev
mailing list