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

Print this page

        

*** 1144,1154 **** result = null; } void checkAutoCloseable(DiagnosticPosition pos, Env<AttrContext> env, Type resource) { if (!resource.isErroneous() && ! types.asSuper(resource, syms.autoCloseableType.tsym) != null) { Symbol close = syms.noSymbol; boolean prevDeferDiags = log.deferDiagnostics; Queue<JCDiagnostic> prevDeferredDiags = log.deferredDiagnostics; try { log.deferDiagnostics = true; --- 1144,1155 ---- result = null; } void checkAutoCloseable(DiagnosticPosition pos, Env<AttrContext> env, Type resource) { if (!resource.isErroneous() && ! types.asSuper(resource, syms.autoCloseableType.tsym) != null && ! !types.isSameType(resource, syms.autoCloseableType)) { // Don't emit warning for AutoCloseable itself Symbol close = syms.noSymbol; boolean prevDeferDiags = log.deferDiagnostics; Queue<JCDiagnostic> prevDeferredDiags = log.deferredDiagnostics; try { log.deferDiagnostics = true;