Index: sdk/lib/_internal/compiler/implementation/ssa/builder.dart |
=================================================================== |
--- sdk/lib/_internal/compiler/implementation/ssa/builder.dart (revision 14563) |
+++ sdk/lib/_internal/compiler/implementation/ssa/builder.dart (working copy) |
@@ -3749,7 +3749,7 @@ |
JumpHandler handler = new JumpHandler(this, targetElement); |
// Introduce a new basic block. |
HBasicBlock entryBlock = openNewBlock(); |
- hackAroundPossiblyAbortingBody(node, () { visit(body); }); |
+ visit(body); |
SubGraph bodyGraph = new SubGraph(entryBlock, lastOpenedBlock); |
HBasicBlock joinBlock = graph.addNewBlock(); |
@@ -4386,18 +4386,6 @@ |
if (element == builder.compiler.stringClass) return HType.STRING; |
return HType.UNKNOWN; |
} |
- |
- /** HACK HACK HACK */ |
- void hackAroundPossiblyAbortingBody(Node statement, void body()) { |
- visitCondition() { |
- stack.add(graph.addConstantBool(true, constantSystem)); |
- } |
- buildBody() { |
- // TODO(lrn): Make sure to take continue into account. |
- body(); |
- } |
- handleIf(statement, visitCondition, buildBody, null); |
- } |
} |
/** |