No real need to check whether expressions have already been marked

This commit is contained in:
Andrey Breslav
2013-12-05 13:29:47 +04:00
parent 0e1ccc4525
commit d665146e9a
3 changed files with 2 additions and 2 deletions
@@ -64,7 +64,6 @@ public class JetControlFlowProcessor {
private final JetControlFlowBuilder builder; private final JetControlFlowBuilder builder;
private final BindingTrace trace; private final BindingTrace trace;
private final Set<PsiElement> marked = new HashSet<PsiElement>();
public JetControlFlowProcessor(BindingTrace trace) { public JetControlFlowProcessor(BindingTrace trace) {
this.builder = new JetControlFlowInstructionsGenerator(); this.builder = new JetControlFlowInstructionsGenerator();
@@ -142,7 +141,6 @@ public class JetControlFlowProcessor {
} }
private void mark(JetElement element) { private void mark(JetElement element) {
if (!marked.add(element)) return;
builder.mark(element); builder.mark(element);
} }
@@ -35,6 +35,7 @@ L0:
call(a[10], get) call(a[10], get)
r(1) r(1)
call(+=, plus) call(+=, plus)
mark(a[10])
r(a) r(a)
r(10) r(10)
r(1) r(1)
@@ -15,6 +15,7 @@ L0:
call(a[0], get) call(a[0], get)
r(1) r(1)
call(+=, plus) call(+=, plus)
mark(a[0])
r(a) r(a)
r(0) r(0)
r(1) r(1)