jdk/src/java.base/share/classes/java/lang/invoke/MethodHandle.java
changeset 34336 3f251ae0f2d3
parent 33874 46651fd30c0b
child 34720 c2192aa0ab88
--- a/jdk/src/java.base/share/classes/java/lang/invoke/MethodHandle.java	Wed Nov 25 13:29:14 2015 +0900
+++ b/jdk/src/java.base/share/classes/java/lang/invoke/MethodHandle.java	Wed Nov 25 09:23:07 2015 +0100
@@ -938,7 +938,7 @@
         Class<?> arrayElement = arrayType.getComponentType();
         MethodType mtype = type();
         boolean match = true, fail = false;
-        for (int i = pos; i < arrayLength; i++) {
+        for (int i = pos; i < pos + arrayLength; i++) {
             Class<?> ptype = mtype.parameterType(i);
             if (ptype != arrayElement) {
                 match = false;