-
Bug
-
Resolution: Fixed
-
P2
-
8, 8-repo-lambda
-
b86
-
Verified
double assignment, LambdaToMethod 388
for (Map.Entry<Symbol, Symbol> encl_entry : lambdaContext.getSymbolMap(CAPTURED_THIS).entrySet()) {
if (tree.sym.isMemberOf((ClassSymbol) encl_entry.getKey(), types)) {
JCExpression enclRef = make.Ident(encl_entry.getValue());
result = tree.sym.name == names._this
? enclRef.setType(tree.type)
: make.Select(enclRef, tree.sym).setType(tree.type);
result = tree;
return;
for (Map.Entry<Symbol, Symbol> encl_entry : lambdaContext.getSymbolMap(CAPTURED_THIS).entrySet()) {
if (tree.sym.isMemberOf((ClassSymbol) encl_entry.getKey(), types)) {
JCExpression enclRef = make.Ident(encl_entry.getValue());
result = tree.sym.name == names._this
? enclRef.setType(tree.type)
: make.Select(enclRef, tree.sym).setType(tree.type);
result = tree;
return;