Index: pkg/compiler/lib/src/js_model/js_strategy.dart |
diff --git a/pkg/compiler/lib/src/js_model/js_strategy.dart b/pkg/compiler/lib/src/js_model/js_strategy.dart |
index 91cb18ec786856bee15881f85f01927049fa414b..cc2216d0a329700778b9eae35e680101ec4b3b81 100644 |
--- a/pkg/compiler/lib/src/js_model/js_strategy.dart |
+++ b/pkg/compiler/lib/src/js_model/js_strategy.dart |
@@ -63,6 +63,8 @@ class JsBackendStrategy implements KernelBackendStrategy { |
JsToFrontendMap _map = _elementMap.jsToFrontendMap; |
BackendUsage backendUsage = |
new JsBackendUsage(_map, closedWorld.backendUsage); |
+ _closureDataLookup = new KernelClosureConversionTask( |
+ _compiler.measurer, _elementMap, _map, _globalLocalsMap); |
NativeData nativeData = new JsNativeData(_map, closedWorld.nativeData); |
InterceptorData interceptorData = new InterceptorDataImpl( |
nativeData, |
@@ -151,9 +153,7 @@ class JsBackendStrategy implements KernelBackendStrategy { |
} |
@override |
- ClosureConversionTask get closureDataLookup => |
- _closureDataLookup ??= new KernelClosureConversionTask( |
- _compiler.measurer, elementMap, _globalLocalsMap); |
+ ClosureConversionTask get closureDataLookup => _closureDataLookup; |
@override |
SourceInformationStrategy get sourceInformationStrategy => |