@@ -1026,34 +1026,10 @@ impl<'db> Type<'db> {
1026
1026
Type :: BoundSuper ( bound_super) => Type :: BoundSuper ( bound_super. normalized ( db) ) ,
1027
1027
Type :: GenericAlias ( generic) => Type :: GenericAlias ( generic. normalized ( db) ) ,
1028
1028
Type :: SubclassOf ( subclass_of) => Type :: SubclassOf ( subclass_of. normalized ( db) ) ,
1029
+ Type :: TypeVar ( typevar) => Type :: TypeVar ( typevar. normalized ( db) ) ,
1029
1030
Type :: KnownInstance ( known_instance) => {
1030
1031
Type :: KnownInstance ( known_instance. normalized ( db) )
1031
1032
}
1032
- Type :: TypeVar ( typevar) => match typevar. bound_or_constraints ( db) {
1033
- Some ( TypeVarBoundOrConstraints :: UpperBound ( bound) ) => {
1034
- Type :: TypeVar ( TypeVarInstance :: new (
1035
- db,
1036
- typevar. name ( db) . clone ( ) ,
1037
- typevar. definition ( db) ,
1038
- Some ( TypeVarBoundOrConstraints :: UpperBound ( bound. normalized ( db) ) ) ,
1039
- typevar. variance ( db) ,
1040
- typevar. default_ty ( db) ,
1041
- typevar. kind ( db) ,
1042
- ) )
1043
- }
1044
- Some ( TypeVarBoundOrConstraints :: Constraints ( union) ) => {
1045
- Type :: TypeVar ( TypeVarInstance :: new (
1046
- db,
1047
- typevar. name ( db) . clone ( ) ,
1048
- typevar. definition ( db) ,
1049
- Some ( TypeVarBoundOrConstraints :: Constraints ( union. normalized ( db) ) ) ,
1050
- typevar. variance ( db) ,
1051
- typevar. default_ty ( db) ,
1052
- typevar. kind ( db) ,
1053
- ) )
1054
- }
1055
- None => self ,
1056
- } ,
1057
1033
Type :: LiteralString
1058
1034
| Type :: AlwaysFalsy
1059
1035
| Type :: AlwaysTruthy
0 commit comments