8010490: FindBugs: double assignments in LambdaToMethod.visitIdent

Remove dead code from LambdaToMethod

Reviewed-by: jjg
This commit is contained in:
Maurizio Cimadamore 2013-03-28 11:39:04 +00:00
parent b67623d272
commit 059c4839bc

View File

@ -384,18 +384,6 @@ public class LambdaToMethod extends TreeTranslator {
Symbol translatedSym = lambdaContext.getSymbolMap(CAPTURED_VAR).get(tree.sym);
result = make.Ident(translatedSym).setType(tree.type);
} else {
if (tree.sym.owner.kind == Kinds.TYP) {
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;
}
}
}
//access to untranslated symbols (i.e. compile-time constants,
//members defined inside the lambda body, etc.) )
super.visitIdent(tree);