--- 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;