Index: pkg/compiler/lib/src/types/masks.dart |
diff --git a/pkg/compiler/lib/src/types/masks.dart b/pkg/compiler/lib/src/types/masks.dart |
index ee12b6536adf7b68a175b226e1f71e55f55881ee..8b3700bd8ced4ce254865ab300ccb6dca4f831b3 100644 |
--- a/pkg/compiler/lib/src/types/masks.dart |
+++ b/pkg/compiler/lib/src/types/masks.dart |
@@ -37,7 +37,7 @@ class CommonMasks { |
final Compiler compiler; |
CommonMasks(Compiler compiler) |
- : this.classWorld = compiler.world, |
+ : this.classWorld = compiler.closedWorld, |
compiler = compiler; |
TypeMask _dynamicType; |
@@ -64,10 +64,10 @@ class CommonMasks { |
TypeMask _asyncStarStreamType; |
TypeMask get dynamicType => _dynamicType ??= |
- new TypeMask.subclass(classWorld.objectClass, classWorld); |
+ new TypeMask.subclass(classWorld.coreClasses.objectClass, classWorld); |
- TypeMask get nonNullType => _nonNullType ??= |
- new TypeMask.nonNullSubclass(classWorld.objectClass, classWorld); |
+ TypeMask get nonNullType => _nonNullType ??= new TypeMask.nonNullSubclass( |
+ classWorld.coreClasses.objectClass, classWorld); |
TypeMask get intType => _intType ??= new TypeMask.nonNullSubclass( |
compiler.backend.intImplementation, classWorld); |