| 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 5e817af18ab25d3fcd9d9254694c032e34e622eb..225773cd1cbe681d861dcf456cd8061c8029eb46 100644
|
| --- a/pkg/compiler/lib/src/inferrer/simple_types_inferrer.dart
|
| +++ b/pkg/compiler/lib/src/inferrer/simple_types_inferrer.dart
|
| @@ -901,7 +901,7 @@ class SimpleTypeInferrerVisitor<T>
|
| T getterType;
|
| T newType;
|
|
|
| - if (Elements.isErroneous(element)) return types.dynamicType;
|
| + if (Elements.isMalformed(element)) return types.dynamicType;
|
|
|
| if (Elements.isStaticOrTopLevelField(element)) {
|
| Element getterElement = elements[node.selector];
|
| @@ -1260,7 +1260,7 @@ class SimpleTypeInferrerVisitor<T>
|
| T rhsType,
|
| ast.Node rhs) {
|
| ArgumentsTypes arguments = new ArgumentsTypes<T>([rhsType], null);
|
| - if (Elements.isErroneous(element)) {
|
| + if (Elements.isMalformed(element)) {
|
| // Code will always throw.
|
| } else if (Elements.isStaticOrTopLevelField(element)) {
|
| handleStaticSend(node, setterSelector, setterMask, element, arguments);
|
| @@ -2211,7 +2211,7 @@ class SimpleTypeInferrerVisitor<T>
|
|
|
| T visitRedirectingFactoryBody(ast.RedirectingFactoryBody node) {
|
| Element element = elements.getRedirectingTargetConstructor(node);
|
| - if (Elements.isErroneous(element)) {
|
| + if (Elements.isMalformed(element)) {
|
| recordReturnType(types.dynamicType);
|
| } else {
|
| // We don't create a selector for redirecting factories, and
|
|
|