Index: sdk/lib/_internal/compiler/implementation/dart_backend/placeholder_collector.dart |
diff --git a/sdk/lib/_internal/compiler/implementation/dart_backend/placeholder_collector.dart b/sdk/lib/_internal/compiler/implementation/dart_backend/placeholder_collector.dart |
index b31e471a9cc33d90d851f047501a0bce8f156906..efa411e8976a22aa3b7a0f50085e73d1ef3f22ae 100644 |
--- a/sdk/lib/_internal/compiler/implementation/dart_backend/placeholder_collector.dart |
+++ b/sdk/lib/_internal/compiler/implementation/dart_backend/placeholder_collector.dart |
@@ -355,7 +355,8 @@ class PlaceholderCollector extends Visitor { |
Element constructor = treeElements[send]; |
assert(constructor != null); |
assert(send.receiver == null); |
- if (constructor is !ErroneousElement) { |
+ if (!Elements.isErroneousElement(constructor) && |
+ !Elements.isMalformedElement(constructor)) { |
makeConstructorPlaceholder(node.send.selector, constructor, type); |
// TODO(smok): Should this be in visitNamedArgument? |
// Field names can be exposed as names of optional arguments, e.g. |