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