src/share/classes/com/sun/tools/javac/code/Types.java

changeset 93
30a415f8667f
parent 79
36df13bde238
child 104
5e89c4ca637c
     1.1 --- a/src/share/classes/com/sun/tools/javac/code/Types.java	Fri Aug 08 15:16:25 2008 +0100
     1.2 +++ b/src/share/classes/com/sun/tools/javac/code/Types.java	Fri Aug 08 17:38:20 2008 +0100
     1.3 @@ -305,6 +305,11 @@
     1.4          else if (t.tag == TYPEVAR) {
     1.5              return isSubtypeUnchecked(t.getUpperBound(), s, warn);
     1.6          }
     1.7 +        else if (s.tag == UNDETVAR) {
     1.8 +            UndetVar uv = (UndetVar)s;
     1.9 +            if (uv.inst != null)
    1.10 +                return isSubtypeUnchecked(t, uv.inst, warn);
    1.11 +        }
    1.12          else if (!s.isRaw()) {
    1.13              Type t2 = asSuper(t, s.tsym);
    1.14              if (t2 != null && t2.isRaw()) {

mercurial