--- a/jdk/src/java.base/share/classes/java/lang/invoke/MemberName.java Wed Aug 10 11:54:12 2016 +0100
+++ b/jdk/src/java.base/share/classes/java/lang/invoke/MemberName.java Wed Aug 10 13:54:38 2016 +0200
@@ -1002,7 +1002,9 @@
Collections.addAll(result, buf0);
}
}
- result.addAll(Arrays.asList(buf).subList(0, bufCount));
+ for (int i = 0; i < bufCount; i++) {
+ result.add(buf[i]);
+ }
// Signature matching is not the same as type matching, since
// one signature might correspond to several types.
// So if matchType is a Class or MethodType, refilter the results.