8050166: Get rid of some package-private methods on arguments in j.l.i.MethodHandle

Reviewed-by: vlivanov, psandoz
This commit is contained in:
John Rose 2014-09-10 19:19:48 +04:00 committed by Vladimir Ivanov
parent 6a177f43fb
commit 2f4b5e8534
8 changed files with 152 additions and 200 deletions

View file

@ -211,7 +211,7 @@ public class CallSite {
public abstract MethodHandle dynamicInvoker();
/*non-public*/ MethodHandle makeDynamicInvoker() {
MethodHandle getTarget = GET_TARGET.bindReceiver(this);
MethodHandle getTarget = GET_TARGET.bindArgumentL(0, this);
MethodHandle invoker = MethodHandles.exactInvoker(this.type());
return MethodHandles.foldArguments(invoker, getTarget);
}