Index: pkg/analyzer/lib/src/generated/type_system.dart |
diff --git a/pkg/analyzer/lib/src/generated/type_system.dart b/pkg/analyzer/lib/src/generated/type_system.dart |
index 9a4590ebe47711752b0bb93fa89d14a492027134..940ee83c5ef5dffe18db9aee9a9083c89518fb2c 100644 |
--- a/pkg/analyzer/lib/src/generated/type_system.dart |
+++ b/pkg/analyzer/lib/src/generated/type_system.dart |
@@ -481,9 +481,7 @@ abstract class TypeSystem { |
* no instantiation is done. |
*/ |
DartType instantiateType(DartType type, List<DartType> typeArguments) { |
- if (type is InterfaceTypeImpl) { |
- return type.substitute4(typeArguments); |
- } else if (type is FunctionTypeImpl) { |
+ if (type is ParameterizedType) { |
return type.instantiate(typeArguments); |
} else { |
return type; |