| 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;
|
|
|