langtools/src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
--- a/langtools/src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java Mon Apr 08 15:57:10 2013 +0100
+++ b/langtools/src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java Mon Apr 08 15:59:29 2013 +0100
@@ -395,6 +395,9 @@
@Override
public String visitClassSymbol(ClassSymbol s, Locale locale) {
+ if (s.type.isCompound()) {
+ return visit(s.type, locale);
+ }
String name = nameSimplifier.simplify(s);
if (name.length() == 0 ||
!getConfiguration().isEnabled(RichFormatterFeature.SIMPLE_NAMES)) {
@@ -583,7 +586,11 @@
@Override
public Void visitClassSymbol(ClassSymbol s, Void ignored) {
- nameSimplifier.addUsage(s);
+ if (s.type.isCompound()) {
+ typePreprocessor.visit(s.type);
+ } else {
+ nameSimplifier.addUsage(s);
+ }
return null;
}