| Index: pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart | 
| diff --git a/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart b/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart | 
| index 5f2bb0357974d4b26a58541b5f5967c38489c53d..c6e14f3103591995b0212630b497131d962ae64c 100644 | 
| --- a/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart | 
| +++ b/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart | 
| @@ -136,7 +136,7 @@ class KernelAstAdapter extends KernelToElementMapBaseMixin | 
| MethodElement originTargetFunction = originTarget; | 
| ClosureRepresentationInfo classMap = _compiler | 
| .backendStrategy.closureDataLookup | 
| -            .getClosureRepresentationInfo(originTargetFunction); | 
| +            .getClosureInfoForMember(originTargetFunction); | 
| if (classMap.closureEntity != null) { | 
| target = kernel.localFunctions[classMap.closureEntity]; | 
| } | 
| @@ -399,6 +399,13 @@ class KernelAstAdapter extends KernelToElementMapBaseMixin | 
| ClosureDataLookup closureLookup, ir.TreeNode node) { | 
| return closureLookup.getCapturedLoopScope(getNode(node)); | 
| } | 
| + | 
| +  @override | 
| +  ClosureRepresentationInfo getClosureRepresentationInfo( | 
| +      ClosureDataLookup closureLookup, ir.TreeNode node) { | 
| +    LocalFunctionElement localFunction = getElement(node); | 
| +    return closureLookup.getClosureInfo(localFunction.node); | 
| +  } | 
| } | 
|  | 
| /// Visitor that converts kernel dart types into [ResolutionDartType]. | 
|  |