--- old/src/share/classes/java/lang/invoke/MethodHandles.java 2014-07-16 20:33:27.000000000 +0400 +++ new/src/share/classes/java/lang/invoke/MethodHandles.java 2014-07-16 20:33:26.000000000 +0400 @@ -2020,7 +2020,7 @@ if (!target.type().isCastableTo(newType)) { throw new WrongMethodTypeException("cannot explicitly cast "+target+" to "+newType); } - return MethodHandleImpl.makePairwiseConvert(target, newType, 2); + return MethodHandleImpl.makePairwiseConvert(target, newType, false); } /**