Index: pkg/compiler/lib/src/resolution/send_resolver.dart |
diff --git a/pkg/compiler/lib/src/resolution/send_resolver.dart b/pkg/compiler/lib/src/resolution/send_resolver.dart |
index 4608ecd10089d6e621e8506e3538810477c65936..80071d1449ef4844b612d32e5fe0d8ed3678fee4 100644 |
--- a/pkg/compiler/lib/src/resolution/send_resolver.dart |
+++ b/pkg/compiler/lib/src/resolution/send_resolver.dart |
@@ -222,10 +222,8 @@ abstract class SendResolverMixin { |
return internalError(node, "Unexpected is test."); |
} else if (operatorText == 'as') { |
return internalError(node, "Unexpected as cast."); |
- return new AsStructure(elements.getType(node.arguments.single)); |
} else if (operatorText == '&&') { |
return internalError(node, "Unexpected logical and."); |
- return const LogicalAndStructure(); |
} else if (operatorText == '||') { |
return internalError(node, "Unexpected logical or."); |
} |
@@ -357,18 +355,17 @@ abstract class SendResolverMixin { |
} |
return new InvokeStructure(semantics, selector); |
case SendStructureKind.UNARY: |
- return new UnaryStructure(semantics, unaryOperator, selector); |
+ return internalError(node, "Unexpected unary."); |
case SendStructureKind.NOT: |
- assert(selector == null); |
- return new NotStructure(semantics, selector); |
+ return internalError(node, "Unexpected not."); |
case SendStructureKind.BINARY: |
- return new BinaryStructure(semantics, binaryOperator, selector); |
+ return internalError(node, "Unexpected binary."); |
case SendStructureKind.INDEX: |
- return new IndexStructure(semantics, selector); |
+ return internalError(node, "Unexpected index."); |
case SendStructureKind.EQ: |
- return new EqualsStructure(semantics, selector); |
+ return internalError(node, "Unexpected equals."); |
case SendStructureKind.NOT_EQ: |
- return new NotEqualsStructure(semantics, selector); |
+ return internalError(node, "Unexpected not equals."); |
case SendStructureKind.COMPOUND: |
Selector getterSelector = |
elements.getGetterSelectorInComplexSendSet(node); |