changeset 34568 | afc0330fa0d4 |
parent 34472 | ac6e7be35ea8 |
child 34752 | 9c262a013456 |
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Tue Dec 01 07:10:35 2015 -0800 +++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Thu Dec 10 17:24:59 2015 +0530 @@ -2037,7 +2037,7 @@ }; break; case CAPTURED_OUTER_THIS: - Name name = names.fromString(new String(sym.flatName().toString() + names.dollarThis)); + Name name = names.fromString(new String(sym.flatName().toString().replace('.', '$') + names.dollarThis)); ret = new VarSymbol(SYNTHETIC | FINAL | PARAMETER, name, types.erasure(sym.type), translatedSym) { @Override public Symbol baseSymbol() {