1.1 --- a/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Mon Mar 16 11:52:25 2015 -0700 1.2 +++ b/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Wed Sep 16 10:56:23 2015 +0200 1.3 @@ -1179,12 +1179,14 @@ 1.4 @Override 1.5 public void visitClassDef(JCClassDecl tree) { 1.6 List<Frame> prevStack = frameStack; 1.7 + int prevLambdaCount = lambdaCount; 1.8 SyntheticMethodNameCounter prevSyntheticMethodNameCounts = 1.9 syntheticMethodNameCounts; 1.10 Map<ClassSymbol, Symbol> prevClinits = clinits; 1.11 DiagnosticSource prevSource = log.currentSource(); 1.12 try { 1.13 log.useSource(tree.sym.sourcefile); 1.14 + lambdaCount = 0; 1.15 syntheticMethodNameCounts = new SyntheticMethodNameCounter(); 1.16 prevClinits = new HashMap<ClassSymbol, Symbol>(); 1.17 if (tree.sym.owner.kind == MTH) { 1.18 @@ -1211,6 +1213,7 @@ 1.19 finally { 1.20 log.useSource(prevSource.getFile()); 1.21 frameStack = prevStack; 1.22 + lambdaCount = prevLambdaCount; 1.23 syntheticMethodNameCounts = prevSyntheticMethodNameCounts; 1.24 clinits = prevClinits; 1.25 }