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 138c6cc3f3496604ecd845ad337e39a3f4591e04..8203349414e19eacc2c629dd9aedfd34e2536606 100644 |
--- a/pkg/compiler/lib/src/js_model/js_strategy.dart |
+++ b/pkg/compiler/lib/src/js_model/js_strategy.dart |
@@ -114,6 +114,7 @@ class JsBackendStrategy implements KernelBackendStrategy { |
return new JsClosedWorld( |
elementEnvironment: _elementEnvironment, |
+ dartTypes: _elementMap.types, |
commonElements: _commonElements, |
constantSystem: const JavaScriptConstantSystem(), |
backendUsage: backendUsage, |
@@ -122,8 +123,12 @@ class JsBackendStrategy implements KernelBackendStrategy { |
classHierarchyNodes: classHierarchyNodes, |
classSets: classSets, |
implementedClasses: implementedClasses, |
- // TODO(johnniwinther): Support this. |
- allTypedefs: new ImmutableEmptySet<TypedefElement>()); |
+ // TODO(johnniwinther): Support these. |
+ allTypedefs: new ImmutableEmptySet<TypedefElement>(), |
+ resolutionWorldBuilder: null, |
+ functionSet: null, |
+ mixinUses: null, |
+ typesImplementedBySubclasses: null); |
} |
@override |