diff -r ef60638ad242 -r 0d7fcabf56ed src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
--- a/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Tue Nov 03 07:19:08 2015 -0800
+++ b/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Fri Nov 13 15:39:33 2015 -0800
@@ -1179,12 +1179,14 @@
@Override
public void visitClassDef(JCClassDecl tree) {
List prevStack = frameStack;
+ int prevLambdaCount = lambdaCount;
SyntheticMethodNameCounter prevSyntheticMethodNameCounts =
syntheticMethodNameCounts;
Map prevClinits = clinits;
DiagnosticSource prevSource = log.currentSource();
try {
log.useSource(tree.sym.sourcefile);
+ lambdaCount = 0;
syntheticMethodNameCounts = new SyntheticMethodNameCounter();
prevClinits = new HashMap();
if (tree.sym.owner.kind == MTH) {
@@ -1211,6 +1213,7 @@
finally {
log.useSource(prevSource.getFile());
frameStack = prevStack;
+ lambdaCount = prevLambdaCount;
syntheticMethodNameCounts = prevSyntheticMethodNameCounts;
clinits = prevClinits;
}