hg: mlvm/mlvm/jdk: meth, indy: update to current RI review requests

Ali Ebrahimi ali.ebrahimi1781 at gmail.com
Tue Sep 14 21:20:07 PDT 2010


Hi John,

In method linkMethodHandleConstant in sun/dyn/MethodHandleNatives.java


    static Object linkMethodHandleConstant(Class<?> callerClass, Object fun,
Object arg) {
        try {
            MethodHandle mh = ((MethodHandleProvider) fun).asMethodHandle();
            if (mh.type().parameterCount() > 1)
                return mh.bindTo(arg);
            mh.asType(MethodType.genericMethodType(1));
<======================== this line is OK?
            return mh.invokeExact(arg);
        } catch (Throwable ex) {
            Error err = new IncompatibleClassChangeError();
            err.initCause(ex);
            throw err;
        }
    }
}

this line does not return new object?

Best Regards,
Ali Ebrahimi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/mlvm-dev/attachments/20100915/6772bbc5/attachment.html 


More information about the mlvm-dev mailing list