langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
changeset 42828 cce89649f958
parent 42827 36468b5fa7f4
child 43139 1d768b91ae4b
equal deleted inserted replaced
42827:36468b5fa7f4 42828:cce89649f958
  2161                     }
  2161                     }
  2162                     finally {
  2162                     finally {
  2163                         log.useSource(prevSource.getFile());
  2163                         log.useSource(prevSource.getFile());
  2164                     }
  2164                     }
  2165                 } else if (sym.kind == TYP) {
  2165                 } else if (sym.kind == TYP) {
  2166                     checkClass(pos, sym, List.<JCTree>nil());
  2166                     checkClass(pos, sym, List.nil());
  2167                 }
  2167                 }
  2168             } else {
  2168             } else {
  2169                 //not completed yet
  2169                 //not completed yet
  2170                 partialCheck = true;
  2170                 partialCheck = true;
  2171             }
  2171             }
  2253         checkNonCyclicInternal(pos, t);
  2253         checkNonCyclicInternal(pos, t);
  2254     }
  2254     }
  2255 
  2255 
  2256 
  2256 
  2257     void checkNonCyclic(DiagnosticPosition pos, TypeVar t) {
  2257     void checkNonCyclic(DiagnosticPosition pos, TypeVar t) {
  2258         checkNonCyclic1(pos, t, List.<TypeVar>nil());
  2258         checkNonCyclic1(pos, t, List.nil());
  2259     }
  2259     }
  2260 
  2260 
  2261     private void checkNonCyclic1(DiagnosticPosition pos, Type t, List<TypeVar> seen) {
  2261     private void checkNonCyclic1(DiagnosticPosition pos, Type t, List<TypeVar> seen) {
  2262         final TypeVar tv;
  2262         final TypeVar tv;
  2263         if  (t.hasTag(TYPEVAR) && (t.tsym.flags() & UNATTRIBUTED) != 0)
  2263         if  (t.hasTag(TYPEVAR) && (t.tsym.flags() & UNATTRIBUTED) != 0)