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 e3ea0863a755de386a432efbaf661f685e57d648..77e324e3aab01a91cabc27498a1a40c5c6ec1269 100644 |
--- a/pkg/compiler/lib/src/js_model/js_strategy.dart |
+++ b/pkg/compiler/lib/src/js_model/js_strategy.dart |
@@ -18,6 +18,7 @@ import '../js_backend/backend_usage.dart'; |
import '../js_backend/constant_system_javascript.dart'; |
import '../js_backend/interceptor_data.dart'; |
import '../js_backend/native_data.dart'; |
+import '../kernel/kernel_strategy.dart'; |
import '../kernel/kernel_backend_strategy.dart'; |
import '../ssa/ssa.dart'; |
import '../universe/class_set.dart'; |
@@ -131,7 +132,12 @@ class JsBackendStrategy implements BackendStrategy { |
NativeBasicData nativeBasicData, |
ClosedWorld closedWorld, |
SelectorConstraintsStrategy selectorConstraintsStrategy) { |
- return new KernelCodegenWorldBuilder(closedWorld.elementEnvironment, |
- nativeBasicData, closedWorld, selectorConstraintsStrategy); |
+ KernelFrontEndStrategy frontendStrategy = _compiler.frontendStrategy; |
+ return new KernelCodegenWorldBuilder( |
+ frontendStrategy.elementMap, |
+ closedWorld.elementEnvironment, |
+ nativeBasicData, |
+ closedWorld, |
+ selectorConstraintsStrategy); |
} |
} |