@@ -1026,34 +1026,10 @@ impl<'db> Type<'db> {
10261026 Type :: BoundSuper ( bound_super) => Type :: BoundSuper ( bound_super. normalized ( db) ) ,
10271027 Type :: GenericAlias ( generic) => Type :: GenericAlias ( generic. normalized ( db) ) ,
10281028 Type :: SubclassOf ( subclass_of) => Type :: SubclassOf ( subclass_of. normalized ( db) ) ,
1029+ Type :: TypeVar ( typevar) => Type :: TypeVar ( typevar. normalized ( db) ) ,
10291030 Type :: KnownInstance ( known_instance) => {
10301031 Type :: KnownInstance ( known_instance. normalized ( db) )
10311032 }
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- } ,
10571033 Type :: LiteralString
10581034 | Type :: AlwaysFalsy
10591035 | Type :: AlwaysTruthy
0 commit comments