src/share/classes/com/sun/tools/javac/comp/Resolve.java

changeset 325
ad07b7ea9685
parent 302
18e0269f25e3
child 537
9d9d08922405
     1.1 --- a/src/share/classes/com/sun/tools/javac/comp/Resolve.java	Fri Jul 03 09:16:14 2009 -0700
     1.2 +++ b/src/share/classes/com/sun/tools/javac/comp/Resolve.java	Wed Jul 15 10:25:01 2009 +0100
     1.3 @@ -251,7 +251,8 @@
     1.4              return true;
     1.5          else {
     1.6              Symbol s2 = ((MethodSymbol)sym).implementation(site.tsym, types, true);
     1.7 -            return (s2 == null || s2 == sym);
     1.8 +            return (s2 == null || s2 == sym ||
     1.9 +                    !types.isSubSignature(types.memberType(site, s2), types.memberType(site, sym)));
    1.10          }
    1.11      }
    1.12      //where

mercurial