Index: pkg/compiler/lib/src/ssa/builder_kernel.dart |
diff --git a/pkg/compiler/lib/src/ssa/builder_kernel.dart b/pkg/compiler/lib/src/ssa/builder_kernel.dart |
index 4b8f5b1a7d8eede7497852a679ea2c93a3297c84..597d6fa9a55ef78c336b36dad2bf14199f7a9a31 100644 |
--- a/pkg/compiler/lib/src/ssa/builder_kernel.dart |
+++ b/pkg/compiler/lib/src/ssa/builder_kernel.dart |
@@ -345,8 +345,8 @@ class KernelSsaGraphBuilder extends ir.Visitor |
// If there are locals that escape (i.e. mutated in closures), we pass the |
// box to the constructor. |
- ClosureScope scopeData = |
- closureDataLookup.getClosureScope(constructorElement); |
+ CapturedScope scopeData = |
+ closureDataLookup.getCapturedScope(constructorElement); |
if (scopeData.requiresContextBox) { |
bodyCallInputs.add(localsHandler.readLocal(scopeData.context)); |
} |
@@ -608,7 +608,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
ScopeInfo oldScopeInfo = localsHandler.scopeInfo; |
ScopeInfo newScopeInfo = closureDataLookup.getScopeInfo(element); |
localsHandler.scopeInfo = newScopeInfo; |
- localsHandler.enterScope(closureDataLookup.getClosureScope(element)); |
+ localsHandler.enterScope(closureDataLookup.getCapturedScope(element)); |
inlinedFrom(element, () { |
_buildInitializers(constructor, constructorChain, fieldValues); |
}); |
@@ -696,7 +696,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
localsHandler.startFunction( |
targetElement, |
closureDataLookup.getScopeInfo(targetElement), |
- closureDataLookup.getClosureScope(targetElement), |
+ closureDataLookup.getCapturedScope(targetElement), |
parameterMap, |
isGenerativeConstructorBody: targetElement is ConstructorBodyEntity); |
close(new HGoto()).addSuccessor(block); |
@@ -893,7 +893,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
JumpTarget jumpTarget = localsMap.getJumpTargetForFor(forStatement); |
loopHandler.handleLoop( |
forStatement, |
- localsMap.getLoopClosureScope(closureDataLookup, forStatement), |
+ localsMap.getCapturedLoopScope(closureDataLookup, forStatement), |
jumpTarget, |
buildInitializer, |
buildCondition, |
@@ -1022,7 +1022,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
loopHandler.handleLoop( |
forInStatement, |
- localsMap.getLoopClosureScope(closureDataLookup, forInStatement), |
+ localsMap.getCapturedLoopScope(closureDataLookup, forInStatement), |
localsMap.getJumpTargetForForIn(forInStatement), |
buildInitializer, |
buildCondition, |
@@ -1073,7 +1073,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
loopHandler.handleLoop( |
forInStatement, |
- localsMap.getLoopClosureScope(closureDataLookup, forInStatement), |
+ localsMap.getCapturedLoopScope(closureDataLookup, forInStatement), |
localsMap.getJumpTargetForForIn(forInStatement), |
buildInitializer, |
buildCondition, |
@@ -1120,7 +1120,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
// Build fake try body: |
loopHandler.handleLoop( |
forInStatement, |
- localsMap.getLoopClosureScope(closureDataLookup, forInStatement), |
+ localsMap.getCapturedLoopScope(closureDataLookup, forInStatement), |
localsMap.getJumpTargetForForIn(forInStatement), |
buildInitializer, |
buildCondition, |
@@ -1171,7 +1171,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
loopHandler.handleLoop( |
whileStatement, |
- localsMap.getLoopClosureScope(closureDataLookup, whileStatement), |
+ localsMap.getCapturedLoopScope(closureDataLookup, whileStatement), |
localsMap.getJumpTargetForWhile(whileStatement), |
() {}, |
buildCondition, |
@@ -1185,8 +1185,8 @@ class KernelSsaGraphBuilder extends ir.Visitor |
// TODO(efortuna): I think this can be rewritten using |
// LoopHandler.handleLoop with some tricks about when the "update" happens. |
LocalsHandler savedLocals = new LocalsHandler.from(localsHandler); |
- LoopClosureScope loopClosureInfo = |
- localsMap.getLoopClosureScope(closureDataLookup, doStatement); |
+ CapturedLoopScope loopClosureInfo = |
+ localsMap.getCapturedLoopScope(closureDataLookup, doStatement); |
localsHandler.startLoop(loopClosureInfo); |
JumpTarget target = localsMap.getJumpTargetForDo(doStatement); |
JumpHandler jumpHandler = loopHandler.beginLoopHeader(doStatement, target); |
@@ -1724,7 +1724,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
void buildLoop() { |
loopHandler.handleLoop( |
switchStatement, |
- localsMap.getLoopClosureScope(closureDataLookup, switchStatement), |
+ localsMap.getCapturedLoopScope(closureDataLookup, switchStatement), |
switchTarget, |
() {}, |
buildCondition, |