--- old/src/share/classes/com/sun/tools/javac/code/Symbol.java 2010-02-26 18:39:48.000000000 -0800 +++ new/src/share/classes/com/sun/tools/javac/code/Symbol.java 2010-02-26 18:39:48.000000000 -0800 @@ -780,7 +780,10 @@ } public Name getQualifiedName() { - return fullname; + if (fullname != null) + return fullname; + else // Anonymous classes have an empty name. + return name.table.fromString(""); } public Name flatName() {