| 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 2da1e5811649290fd0459f5525fcb02b4d3595f5..5b2ffdcfeee3856ca139c759afdc649148926d2c 100644 | 
| --- a/pkg/compiler/lib/src/ssa/builder_kernel.dart | 
| +++ b/pkg/compiler/lib/src/ssa/builder_kernel.dart | 
| @@ -3067,9 +3067,8 @@ class KernelSsaGraphBuilder extends ir.Visitor | 
|  | 
| @override | 
| visitFunctionNode(ir.FunctionNode node) { | 
| -    Local methodElement = localsMap.getLocalFunction(node.parent); | 
| ClosureRepresentationInfo closureInfo = | 
| -        closureDataLookup.getClosureRepresentationInfo(methodElement); | 
| +        localsMap.getClosureRepresentationInfo(closureDataLookup, node.parent); | 
| ClassEntity closureClassEntity = closureInfo.closureClassEntity; | 
|  | 
| List<HInstruction> capturedVariables = <HInstruction>[]; | 
| @@ -3088,8 +3087,8 @@ class KernelSsaGraphBuilder extends ir.Visitor | 
| visitFunctionDeclaration(ir.FunctionDeclaration declaration) { | 
| assert(isReachable); | 
| declaration.function.accept(this); | 
| -    Local localFunction = localsMap.getLocalFunction(declaration); | 
| -    localsHandler.updateLocal(localFunction, pop()); | 
| +    Local local = localsMap.getLocalVariable(declaration.variable); | 
| +    localsHandler.updateLocal(local, pop()); | 
| } | 
|  | 
| @override | 
|  |