langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java
changeset 3372 544ec1ab333c
parent 3143 0413d5b5b7fd
child 5321 c8efe769cb3b
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java	Fri Jul 03 09:16:14 2009 -0700
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java	Wed Jul 15 10:25:01 2009 +0100
@@ -251,7 +251,8 @@
             return true;
         else {
             Symbol s2 = ((MethodSymbol)sym).implementation(site.tsym, types, true);
-            return (s2 == null || s2 == sym);
+            return (s2 == null || s2 == sym ||
+                    !types.isSubSignature(types.memberType(site, s2), types.memberType(site, sym)));
         }
     }
     //where