Index: sdk/lib/_internal/compiler/implementation/js_backend/runtime_types.dart |
diff --git a/sdk/lib/_internal/compiler/implementation/js_backend/runtime_types.dart b/sdk/lib/_internal/compiler/implementation/js_backend/runtime_types.dart |
index d23b1e438cc87a3ecf281c0ed5e76e9877d7d8a7..1d90d6a9a38d452df3b7a34248fb9dcb36c09b74 100644 |
--- a/sdk/lib/_internal/compiler/implementation/js_backend/runtime_types.dart |
+++ b/sdk/lib/_internal/compiler/implementation/js_backend/runtime_types.dart |
@@ -465,16 +465,6 @@ class ArgumentCollector extends DartTypeVisitor { |
type.accept(this, false); |
} |
- visit(DartType type) { |
- type.accept(this, true); |
- } |
- |
- visitList(Link<DartType> types) { |
- for (Link<DartType> link = types; !link.isEmpty; link = link.tail) { |
- link.head.accept(this, true); |
- } |
- } |
- |
visitType(DartType type, _) { |
// Do nothing. |
} |
@@ -487,13 +477,10 @@ class ArgumentCollector extends DartTypeVisitor { |
if (isTypeArgument) { |
classes.add(type.element); |
} |
- visitList(type.typeArguments); |
+ type.visitChildren(this, true); |
} |
visitFunctionType(FunctionType type, _) { |
- visit(type.returnType); |
- visitList(type.parameterTypes); |
- visitList(type.optionalParameterTypes); |
- visitList(type.namedParameterTypes); |
+ type.visitChildren(this, true); |
} |
} |