Mercurial > hg > icedtea9-forest > langtools
changeset 1239:3ad851a7e884
7148025: javac should not warn about InterrupttedException on the declaration of AutoCloseable itself
Reviewed-by: mcimadamore
author | darcy |
---|---|
date | Thu, 23 Feb 2012 09:53:09 -0800 |
parents | be456f9c64e8 |
children | e6b5c3aff85c |
files | src/share/classes/com/sun/tools/javac/comp/Attr.java |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/classes/com/sun/tools/javac/comp/Attr.java Sat Feb 18 16:12:28 2012 -0800 +++ b/src/share/classes/com/sun/tools/javac/comp/Attr.java Thu Feb 23 09:53:09 2012 -0800 @@ -1146,7 +1146,8 @@ void checkAutoCloseable(DiagnosticPosition pos, Env<AttrContext> env, Type resource) { if (!resource.isErroneous() && - types.asSuper(resource, syms.autoCloseableType.tsym) != null) { + 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;