| Index: pkg/compiler/lib/src/ssa/types.dart
 | 
| diff --git a/pkg/compiler/lib/src/ssa/types.dart b/pkg/compiler/lib/src/ssa/types.dart
 | 
| index 3722bf5c60a4c9549002c7f0700ebc1346e28239..922486b89664cb17c48ec0660e3c83eb48c9cab0 100644
 | 
| --- a/pkg/compiler/lib/src/ssa/types.dart
 | 
| +++ b/pkg/compiler/lib/src/ssa/types.dart
 | 
| @@ -41,7 +41,7 @@ class TypeMaskFactory {
 | 
|      var typesReturned = nativeBehavior.typesReturned;
 | 
|      if (typesReturned.isEmpty) return compiler.commonMasks.dynamicType;
 | 
|  
 | 
| -    ClassWorld world = compiler.world;
 | 
| +    ClassWorld world = compiler.closedWorld;
 | 
|      CommonMasks commonMasks = compiler.commonMasks;
 | 
|      CoreClasses coreClasses = compiler.coreClasses;
 | 
|  
 | 
| @@ -60,7 +60,7 @@ class TypeMaskFactory {
 | 
|  
 | 
|      TypeMask result = typesReturned
 | 
|          .map(fromNativeType)
 | 
| -        .reduce((t1, t2) => t1.union(t2, compiler.world));
 | 
| +        .reduce((t1, t2) => t1.union(t2, compiler.closedWorld));
 | 
|      assert(!result.isEmpty);
 | 
|      return result;
 | 
|    }
 | 
| 
 |