| 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].
|
|
|