--- a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java Wed Feb 21 17:07:12 2018 +0100
+++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java Fri Feb 23 01:54:09 2018 +0530
@@ -304,7 +304,7 @@
@Override
List<JCLambda> rewrite(JCNewClass oldTree){
- JCMethodDecl md = (JCMethodDecl)decls(oldTree.def).head;
+ JCMethodDecl md = (JCMethodDecl)copier.copy(decls(oldTree.def).head);
List<JCVariableDecl> params = md.params;
JCBlock body = md.body;
JCLambda newTree = make.at(oldTree).Lambda(params, body);