| Index: pkg/compiler/lib/src/inferrer/simple_types_inferrer.dart | 
| diff --git a/pkg/compiler/lib/src/inferrer/simple_types_inferrer.dart b/pkg/compiler/lib/src/inferrer/simple_types_inferrer.dart | 
| index 253e65f47a35aed6362deda2f39ba24fe78fa020..b60f5d6ea41b6cff4f57f2b902c06db8e1d8a7cd 100644 | 
| --- a/pkg/compiler/lib/src/inferrer/simple_types_inferrer.dart | 
| +++ b/pkg/compiler/lib/src/inferrer/simple_types_inferrer.dart | 
| @@ -1695,26 +1695,28 @@ class SimpleTypeInferrerVisitor<T> | 
| } | 
|  | 
| T returnType = handleStaticSend(node, selector, mask, target, arguments); | 
| -    if (Elements.isGrowableListConstructorCall(constructor, node, compiler)) { | 
| +    if (Elements.isGrowableListConstructorCall( | 
| +        constructor, node, closedWorld.commonElements)) { | 
| return inferrer.concreteTypes.putIfAbsent( | 
| node, | 
| () => types.allocateList(types.growableListType, node, | 
| outermostElement, types.nonNullEmpty(), 0)); | 
| } else if (Elements.isFixedListConstructorCall( | 
| -            constructor, node, compiler) || | 
| -        Elements.isFilledListConstructorCall(constructor, node, compiler)) { | 
| +            constructor, node, closedWorld.commonElements) || | 
| +        Elements.isFilledListConstructorCall( | 
| +            constructor, node, closedWorld.commonElements)) { | 
| int length = findLength(node); | 
| -      T elementType = | 
| -          Elements.isFixedListConstructorCall(constructor, node, compiler) | 
| -              ? types.nullType | 
| -              : arguments.positional[1]; | 
| +      T elementType = Elements.isFixedListConstructorCall( | 
| +              constructor, node, closedWorld.commonElements) | 
| +          ? types.nullType | 
| +          : arguments.positional[1]; | 
|  | 
| return inferrer.concreteTypes.putIfAbsent( | 
| node, | 
| () => types.allocateList(types.fixedListType, node, outermostElement, | 
| elementType, length)); | 
| } else if (Elements.isConstructorOfTypedArraySubclass( | 
| -        constructor, compiler)) { | 
| +        constructor, closedWorld)) { | 
| int length = findLength(node); | 
| T elementType = inferrer | 
| .returnTypeOfElement(target.enclosingClass.lookupMember('[]')); | 
|  |