diff -r 7fe655cad9b1 -r 6b48ebae2569 src/share/classes/com/sun/tools/javac/comp/Attr.java --- a/src/share/classes/com/sun/tools/javac/comp/Attr.java Tue Jun 11 09:59:34 2013 +0100 +++ b/src/share/classes/com/sun/tools/javac/comp/Attr.java Fri Jun 14 16:25:09 2013 +0100 @@ -3405,7 +3405,7 @@ Env env, ResultInfo resultInfo) { boolean isPolymorhicSignature = - sym.kind == MTH && ((MethodSymbol)sym.baseSymbol()).isSignaturePolymorphic(types); + (sym.baseSymbol().flags() & SIGNATURE_POLYMORPHIC) != 0; return isPolymorhicSignature ? checkSigPolyMethodId(tree, site, sym, env, resultInfo) : checkMethodIdInternal(tree, site, sym, env, resultInfo);