--- old/src/share/classes/java/lang/invoke/DirectMethodHandle.java 2014-07-14 19:53:26.000000000 +0400 +++ new/src/share/classes/java/lang/invoke/DirectMethodHandle.java 2014-07-14 19:53:26.000000000 +0400 @@ -127,6 +127,11 @@ } @Override + BoundMethodHandle rebind() { + return BoundMethodHandle.makeReinvoker(this); + } + + @Override MethodHandle copyWith(MethodType mt, LambdaForm lf) { assert(this.getClass() == DirectMethodHandle.class); // must override in subclasses return new DirectMethodHandle(mt, lf, member);