| 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 901af2b5080f5443f7f2c738431e47c5abd94720..a15a5b659831569788e5e54483c0055c2c51ac56 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/dart_backend/placeholder_collector.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/dart_backend/placeholder_collector.dart
|
| @@ -141,9 +141,16 @@ class SendVisitor extends ResolvedVisitor {
|
| collector.internalError(reason, node: node);
|
| }
|
|
|
| - visitTypeReferenceSend(Send node) {
|
| + visitTypePrefixSend(Send node) {
|
| collector.makeElementPlaceholder(node.selector, elements[node]);
|
| }
|
| +
|
| + visitTypeLiteralSend(Send node) {
|
| + DartType type = elements.getTypeLiteralType(node);
|
| + if (!type.isDynamic) {
|
| + collector.makeElementPlaceholder(node.selector, type.element);
|
| + }
|
| + }
|
| }
|
|
|
| class PlaceholderCollector extends Visitor {
|
|
|