--- a/langtools/src/share/classes/com/sun/tools/javac/code/Types.java Wed Jul 05 19:42:32 2017 +0200
+++ b/langtools/src/share/classes/com/sun/tools/javac/code/Types.java Wed May 28 21:47:30 2014 +0100
@@ -4696,7 +4696,7 @@
assembleClassSig(rawOuter
? types.erasure(outer)
: outer);
- append('.');
+ append(rawOuter ? '$' : '.');
Assert.check(c.flatname.startsWith(c.owner.enclClass().flatname));
append(rawOuter
? c.flatname.subName(c.owner.enclClass().flatname.getByteLength() + 1, c.flatname.getByteLength())