Index: pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart |
diff --git a/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart b/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart |
index c5ef1b1d31a79a39f81082353ad68e4b7edb0cef..a271806a7b09b20825f474d322c3b89c239cb6a8 100644 |
--- a/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart |
+++ b/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart |
@@ -75,8 +75,13 @@ class KernelBackendStrategy 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); |
} |
@override |
@@ -119,7 +124,8 @@ class KernelCodegenWorkItem extends CodegenWorkItem { |
final CodegenRegistry registry; |
KernelCodegenWorkItem(this._backend, this._closedWorld, this.element) |
- : registry = new CodegenRegistry(element); |
+ : registry = |
+ new CodegenRegistry(_closedWorld.elementEnvironment, element); |
@override |
WorldImpact run() { |