--- old/src/share/classes/java/lang/invoke/CallSite.java 2014-07-15 17:49:26.000000000 +0400 +++ new/src/share/classes/java/lang/invoke/CallSite.java 2014-07-15 17:49:26.000000000 +0400 @@ -211,7 +211,7 @@ 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); }