Index: tests/compiler/dart2js/resolver_test.dart |
diff --git a/tests/compiler/dart2js/resolver_test.dart b/tests/compiler/dart2js/resolver_test.dart |
index f49f8e5186595789bb8cc280cc5be9e6ce21f01b..477e023280f32b152ffacdf081dea13cfee17f98 100644 |
--- a/tests/compiler/dart2js/resolver_test.dart |
+++ b/tests/compiler/dart2js/resolver_test.dart |
@@ -148,8 +148,11 @@ Future testTypeVariables() { |
VariableDefinitions definition = parseStatement(text); |
visitor.visit(definition.type); |
InterfaceType type = visitor.registry.mapping.getType(definition.type); |
+ // TODO(floitsch): bad type here. Type is not necessarily a |
+ // NominalTypeAnnotation. |
+ NominalTypeAnnotation annotation = definition.type; |
Expect.equals( |
- definition.type.typeArguments.slowLength(), type.typeArguments.length); |
+ annotation.typeArguments.slowLength(), type.typeArguments.length); |
int index = 0; |
for (DartType argument in type.typeArguments) { |
Expect.equals(true, index < expectedElements.length); |
@@ -699,7 +702,8 @@ Future testTopLevelFields() { |
Expect.equals(ElementKind.FIELD, element.kind); |
VariableDefinitions node = |
element.variables.parseNode(element, compiler.parsingContext); |
- Identifier typeName = node.type.typeName; |
+ NominalTypeAnnotation annotation = node.type; |
+ Identifier typeName = annotation.typeName; |
Expect.equals(typeName.source, 'int'); |
compiler.parseScript("var b, c;"); |