diff -r 7fe655cad9b1 -r 6b48ebae2569 src/share/classes/com/sun/tools/javac/comp/Check.java --- a/src/share/classes/com/sun/tools/javac/comp/Check.java Tue Jun 11 09:59:34 2013 +0100 +++ b/src/share/classes/com/sun/tools/javac/comp/Check.java Fri Jun 14 16:25:09 2013 +0100 @@ -909,7 +909,7 @@ "unchecked.generic.array.creation", argtype); } - if (!((MethodSymbol)sym.baseSymbol()).isSignaturePolymorphic(types)) { + if ((sym.baseSymbol().flags() & SIGNATURE_POLYMORPHIC) == 0) { TreeInfo.setVarargsElement(env.tree, types.elemtype(argtype)); } }