jdk/src/share/classes/java/lang/invoke/Invokers.java
changeset 9646 5ebbe5ab084f
parent 9645 dabb5e4edc4c
child 9752 88ab34b6da6d
--- 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;
     }