Index: lib/compiler/implementation/dart_backend/placeholder_collector.dart |
diff --git a/lib/compiler/implementation/dart_backend/placeholder_collector.dart b/lib/compiler/implementation/dart_backend/placeholder_collector.dart |
index 4a1432dcfe4cb393a6a90466f8370866ae1d22cd..b2d14b1e5f3d5a3f80229caec2d085e882abe643 100644 |
--- a/lib/compiler/implementation/dart_backend/placeholder_collector.dart |
+++ b/lib/compiler/implementation/dart_backend/placeholder_collector.dart |
@@ -134,7 +134,12 @@ class SendVisitor extends ResolvedVisitor { |
} |
internalError(String reason, {Node node}) { |
- collector.internalError(reason, node); |
+ collector.internalError(reason, node: node); |
+ } |
+ |
+ visitTypeReferenceSend(Send node) { |
+ ClassElement element = elements[node]; |
+ collector.makeElementPlaceholder(node.selector, element); |
} |
} |
@@ -368,7 +373,7 @@ class PlaceholderCollector extends Visitor { |
} |
void internalError(String reason, {Node node}) { |
- compiler.cancel(reason: reason, node: node); |
+ compiler.cancel(reason, node: node); |
} |
void unreachable() { internalError('Unreachable case'); } |