langtools/src/share/classes/com/sun/tools/javac/comp/Check.java
changeset 6352 217d5a69681a
parent 6351 84c44db80d06
child 6711 fc9732adc790
equal deleted inserted replaced
6351:84c44db80d06 6352:217d5a69681a
   328     void checkTransparentClass(DiagnosticPosition pos, ClassSymbol c, Scope s) {
   328     void checkTransparentClass(DiagnosticPosition pos, ClassSymbol c, Scope s) {
   329         if (s.next != null) {
   329         if (s.next != null) {
   330             for (Scope.Entry e = s.next.lookup(c.name);
   330             for (Scope.Entry e = s.next.lookup(c.name);
   331                  e.scope != null && e.sym.owner == c.owner;
   331                  e.scope != null && e.sym.owner == c.owner;
   332                  e = e.next()) {
   332                  e = e.next()) {
   333                 if (e.sym.kind == TYP &&
   333                 if (e.sym.kind == TYP && e.sym.type.tag != TYPEVAR &&
   334                     (e.sym.owner.kind & (VAR | MTH)) != 0 &&
   334                     (e.sym.owner.kind & (VAR | MTH)) != 0 &&
   335                     c.name != names.error) {
   335                     c.name != names.error) {
   336                     duplicateError(pos, e.sym);
   336                     duplicateError(pos, e.sym);
   337                     return;
   337                     return;
   338                 }
   338                 }