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 cd014c8513498ad70be6f8209aa7ac6dc8ac9d9c..a6df673ec86883a2bb34998ff5f2fdc244b2ef42 100644 |
--- a/pkg/compiler/lib/src/js_backend/element_strategy.dart |
+++ b/pkg/compiler/lib/src/js_backend/element_strategy.dart |
@@ -50,8 +50,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 |
@@ -154,7 +158,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); |
} |