| Index: sdk/lib/_internal/compiler/implementation/types/concrete_types_inferrer.dart
|
| ===================================================================
|
| --- sdk/lib/_internal/compiler/implementation/types/concrete_types_inferrer.dart (revision 23010)
|
| +++ sdk/lib/_internal/compiler/implementation/types/concrete_types_inferrer.dart (working copy)
|
| @@ -851,6 +851,8 @@
|
| if (concreteType == null) return null;
|
| TypeMask typeMask = new TypeMask.nonNullEmpty();
|
| for (BaseType baseType in concreteType.baseTypes) {
|
| + TypeMask other = baseTypeToTypeMask(baseType);
|
| + if (other == null) return null;
|
| typeMask = typeMask.union(baseTypeToTypeMask(baseType), compiler);
|
| }
|
| return typeMask;
|
|
|