New JEP: Javac intrinsics for LDC and INVOKEDYNAMIC

Brian Goetz brian.goetz at oracle.com
Tue Apr 11 18:27:56 UTC 2017


You don't need a separate intrinsic for that.

Intrinsics.indy(BootstrapSpecifier.of(bsm, bsmArgs),
                 Object... dynArgs);

On 4/11/2017 2:11 PM, forax at univ-mlv.fr wrote:
> And what about a Java compatible syntax that still separate the bootstrap arguments from the regular arguments ?
>
>    class InvokedynamicCompilerIntrinsics {
>          // empty
>    }
>
>    MethodHanlde bsm = ... // a constant method handle to a bootstrap method
>    Xxx bsmargs = ... // some constants
>    InvokedynamicCompilerIntrinsics.bsm(bsm, bsmargs, ...).foo(args, ...)



More information about the valhalla-dev mailing list