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 d8bf389c78644c63550203e3249d39beb1b46133..48e2ac45545d6a9a70de22c756c65171f06d8fbb 100644 |
--- a/pkg/compiler/lib/src/ssa/builder_kernel.dart |
+++ b/pkg/compiler/lib/src/ssa/builder_kernel.dart |
@@ -376,7 +376,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
ConstructorEntity constructorElement = _elementMap.getConstructor(body); |
void handleParameter(ir.VariableDeclaration node) { |
- Local parameter = localsMap.getLocal(node); |
+ Local parameter = localsMap.getLocalVariable(node); |
// If [parameter] is boxed, it will be a field in the box passed as the |
// last parameter. So no need to directly pass it. |
if (!localsHandler.isBoxed(parameter)) { |
@@ -636,7 +636,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
ir.Constructor caller) { |
var index = 0; |
void handleParameter(ir.VariableDeclaration node) { |
- Local parameter = localsMap.getLocal(node); |
+ Local parameter = localsMap.getLocalVariable(node); |
HInstruction argument = arguments[index++]; |
// Because we are inlining the initializer, we must update |
// what was given as parameter. This will be used in case |
@@ -726,7 +726,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
Map<Local, TypeMask> parameterMap = <Local, TypeMask>{}; |
if (function != null) { |
void handleParameter(ir.VariableDeclaration node) { |
- Local local = localsMap.getLocal(node); |
+ Local local = localsMap.getLocalVariable(node); |
parameterMap[local] = |
_typeInferenceMap.getInferredTypeOfParameter(local); |
} |
@@ -1041,7 +1041,8 @@ class KernelSsaGraphBuilder extends ir.Visitor |
HInstruction value = new HIndex(array, index, null, type); |
add(value); |
- Local loopVariableLocal = localsMap.getLocal(forInStatement.variable); |
+ Local loopVariableLocal = |
+ localsMap.getLocalVariable(forInStatement.variable); |
localsHandler.updateLocal(loopVariableLocal, value); |
// Hint to name loop value after name of loop variable. |
if (loopVariableLocal is! SyntheticLocal) { |
@@ -1108,7 +1109,8 @@ class KernelSsaGraphBuilder extends ir.Visitor |
TypeMask mask = _typeInferenceMap.typeOfIteratorCurrent(forInStatement); |
_pushDynamicInvocation(forInStatement, mask, [iterator], |
selector: Selectors.current); |
- Local loopVariableLocal = localsMap.getLocal(forInStatement.variable); |
+ Local loopVariableLocal = |
+ localsMap.getLocalVariable(forInStatement.variable); |
HInstruction value = pop(); |
localsHandler.updateLocal(loopVariableLocal, value); |
// Hint to name loop value after name of loop variable. |
@@ -1156,7 +1158,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
_pushDynamicInvocation(forInStatement, mask, [streamIterator], |
selector: Selectors.current); |
localsHandler.updateLocal( |
- localsMap.getLocal(forInStatement.variable), pop()); |
+ localsMap.getLocalVariable(forInStatement.variable), pop()); |
forInStatement.body.accept(this); |
} |
@@ -2209,7 +2211,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
return; |
} |
- Local local = localsMap.getLocal(variableGet.variable); |
+ Local local = localsMap.getLocalVariable(variableGet.variable); |
stack.add(localsHandler.readLocal(local)); |
} |
@@ -2257,7 +2259,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
@override |
void visitVariableDeclaration(ir.VariableDeclaration declaration) { |
- Local local = localsMap.getLocal(declaration); |
+ Local local = localsMap.getLocalVariable(declaration); |
if (declaration.initializer == null) { |
HInstruction initialValue = graph.addConstantNull(closedWorld); |
localsHandler.updateLocal(local, initialValue); |
@@ -2273,7 +2275,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
} |
void _visitLocalSetter(ir.VariableDeclaration variable, HInstruction value) { |
- Local local = localsMap.getLocal(variable); |
+ Local local = localsMap.getLocalVariable(variable); |
// Give the value a name if it doesn't have one already. |
if (value.sourceElement == null) { |
@@ -2944,7 +2946,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
@override |
visitFunctionNode(ir.FunctionNode node) { |
- Local methodElement = _elementMap.getLocalFunction(node.parent); |
+ Local methodElement = localsMap.getLocalFunction(node.parent); |
ClosureRepresentationInfo closureInfo = |
closureDataLookup.getClosureRepresentationInfo(methodElement); |
ClassEntity closureClassEntity = closureInfo.closureClassEntity; |
@@ -2965,7 +2967,7 @@ class KernelSsaGraphBuilder extends ir.Visitor |
visitFunctionDeclaration(ir.FunctionDeclaration declaration) { |
assert(isReachable); |
declaration.function.accept(this); |
- Local localFunction = _elementMap.getLocalFunction(declaration); |
+ Local localFunction = localsMap.getLocalFunction(declaration); |
localsHandler.updateLocal(localFunction, pop()); |
} |
@@ -3498,7 +3500,7 @@ class TryCatchFinallyBuilder { |
catchesIndex++; |
if (catchBlock.exception != null) { |
Local exceptionVariable = |
- kernelBuilder.localsMap.getLocal(catchBlock.exception); |
+ kernelBuilder.localsMap.getLocalVariable(catchBlock.exception); |
kernelBuilder.localsHandler |
.updateLocal(exceptionVariable, unwrappedException); |
} |
@@ -3510,7 +3512,7 @@ class TryCatchFinallyBuilder { |
kernelBuilder._commonElements.traceFromException)); |
HInstruction traceInstruction = kernelBuilder.pop(); |
Local traceVariable = |
- kernelBuilder.localsMap.getLocal(catchBlock.stackTrace); |
+ kernelBuilder.localsMap.getLocalVariable(catchBlock.stackTrace); |
kernelBuilder.localsHandler |
.updateLocal(traceVariable, traceInstruction); |
} |