diff -r 7fe655cad9b1 -r 6b48ebae2569 src/share/classes/com/sun/tools/javac/jvm/ClassReader.java --- a/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java Tue Jun 11 09:59:34 2013 +0100 +++ b/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java Fri Jun 14 16:25:09 2013 +0100 @@ -1985,6 +1985,9 @@ syms.methodClass); } MethodSymbol m = new MethodSymbol(flags, name, type, currentOwner); + if (types.isSignaturePolymorphic(m)) { + m.flags_field |= SIGNATURE_POLYMORPHIC; + } if (saveParameterNames) initParameterNames(m); Symbol prevOwner = currentOwner;