| Index: pkg/analyzer/lib/src/dart/element/type.dart
|
| diff --git a/pkg/analyzer/lib/src/dart/element/type.dart b/pkg/analyzer/lib/src/dart/element/type.dart
|
| index 4c2e971b1d9f2e408b6cf5d21b72931170fc5c9d..55d2e40e74929eefeba30a76e2d28986c16fb703 100644
|
| --- a/pkg/analyzer/lib/src/dart/element/type.dart
|
| +++ b/pkg/analyzer/lib/src/dart/element/type.dart
|
| @@ -2526,6 +2526,12 @@ class TypeParameterTypeImpl extends TypeImpl implements TypeParameterType {
|
| : super(element, element.name);
|
|
|
| @override
|
| + ElementLocation get definition => element.location;
|
| +
|
| + @override
|
| + DartType get bound => element.bound ?? DynamicTypeImpl.instance;
|
| +
|
| + @override
|
| TypeParameterElement get element => super.element as TypeParameterElement;
|
|
|
| @override
|
| @@ -2533,7 +2539,7 @@ class TypeParameterTypeImpl extends TypeImpl implements TypeParameterType {
|
|
|
| @override
|
| bool operator ==(Object object) =>
|
| - object is TypeParameterTypeImpl && (element == object.element);
|
| + object is TypeParameterTypeImpl && definition == object.definition;
|
|
|
| @override
|
| bool isMoreSpecificThan(DartType s,
|
|
|