--- a/jdk/src/share/classes/java/lang/invoke/Invokers.java Thu May 12 19:27:33 2011 -0700
+++ b/jdk/src/share/classes/java/lang/invoke/Invokers.java Thu May 12 19:27:49 2011 -0700
@@ -82,7 +82,7 @@
MethodHandle invoker = generalInvoker;
if (invoker != null) return invoker;
MethodType generalType = targetType.generic();
- invoker = MethodHandles.convertArguments(invoker1, invokerType(generalType));
+ invoker = invoker1.asType(invokerType(generalType));
generalInvoker = invoker;
return invoker;
}
@@ -95,7 +95,7 @@
if (erasedType == targetType.generic())
invoker = generalInvoker();
else
- invoker = MethodHandles.convertArguments(invoker1, invokerType(erasedType));
+ invoker = invoker1.asType(invokerType(erasedType));
erasedInvoker = invoker;
return invoker;
}