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

changeset 1956
f657d400c736
parent 1945
f7f271bd74a2
child 1959
55da6b3a6940
equal deleted inserted replaced
1955:ec77c7b46c37 1956:f657d400c736
1745 public void checkCompatibleConcretes(DiagnosticPosition pos, Type site) { 1745 public void checkCompatibleConcretes(DiagnosticPosition pos, Type site) {
1746 Type sup = types.supertype(site); 1746 Type sup = types.supertype(site);
1747 if (!sup.hasTag(CLASS)) return; 1747 if (!sup.hasTag(CLASS)) return;
1748 1748
1749 for (Type t1 = sup; 1749 for (Type t1 = sup;
1750 t1.tsym.type.isParameterized(); 1750 t1.hasTag(CLASS) && t1.tsym.type.isParameterized();
1751 t1 = types.supertype(t1)) { 1751 t1 = types.supertype(t1)) {
1752 for (Scope.Entry e1 = t1.tsym.members().elems; 1752 for (Scope.Entry e1 = t1.tsym.members().elems;
1753 e1 != null; 1753 e1 != null;
1754 e1 = e1.sibling) { 1754 e1 = e1.sibling) {
1755 Symbol s1 = e1.sym; 1755 Symbol s1 = e1.sym;

mercurial