jdk/src/share/classes/sun/dyn/BoundMethodHandle.java
changeset 5725 16c1792b2ee6
parent 5506 202f599c92aa
parent 5722 4ada807383c8
child 7052 963a5baf2ba3
--- a/jdk/src/share/classes/sun/dyn/BoundMethodHandle.java	Thu Jun 17 16:28:11 2010 -0700
+++ b/jdk/src/share/classes/sun/dyn/BoundMethodHandle.java	Fri Jun 18 15:23:57 2010 -0700
@@ -146,6 +146,8 @@
         MethodType foundType = null;
         MemberName foundMethod = null;
         for (MemberName method : methods) {
+            if (method.getDeclaringClass() == MethodHandle.class)
+                continue;  // ignore methods inherited from MH class itself
             MethodType mtype = method.getMethodType();
             if (type != null && type.parameterCount() != mtype.parameterCount())
                 continue;