Index: pkg/compiler/lib/src/js_backend/element_strategy.dart |
diff --git a/pkg/compiler/lib/src/js_backend/element_strategy.dart b/pkg/compiler/lib/src/js_backend/element_strategy.dart |
index cef1cb3e42ee0eae78813859d12324df9fc16ac7..9ab811484f4c5ebb9a1aef0f579baceedb2fb83e 100644 |
--- a/pkg/compiler/lib/src/js_backend/element_strategy.dart |
+++ b/pkg/compiler/lib/src/js_backend/element_strategy.dart |
@@ -52,8 +52,12 @@ class ElementBackendStrategy implements BackendStrategy { |
NativeBasicData nativeBasicData, |
ClosedWorld closedWorld, |
SelectorConstraintsStrategy selectorConstraintsStrategy) { |
- return new ElementCodegenWorldBuilderImpl(closedWorld.elementEnvironment, |
- nativeBasicData, closedWorld, selectorConstraintsStrategy); |
+ return new ElementCodegenWorldBuilderImpl( |
+ _compiler.backend.constants, |
+ closedWorld.elementEnvironment, |
+ nativeBasicData, |
+ closedWorld, |
+ selectorConstraintsStrategy); |
} |
@override |
@@ -156,7 +160,7 @@ class ElementCodegenWorkItem extends CodegenWorkItem { |
MemberElement get element => resolvedAst.element; |
WorldImpact run() { |
- registry = new CodegenRegistry(element); |
+ registry = new CodegenRegistry(_closedWorld.elementEnvironment, element); |
return _backend.codegen(this, _closedWorld); |
} |