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()) {