Skip to content

Commit b39afa7

Browse files
committed
pass in relation
1 parent 354ec66 commit b39afa7

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

crates/ty_python_semantic/src/types/generics.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -694,7 +694,6 @@ pub(super) fn walk_specialization<'db, V: super::visitor::TypeVisitor<'db> + ?Si
694694
}
695695
}
696696

697-
// XXX: take in relation to pass it on
698697
#[expect(clippy::too_many_arguments)]
699698
fn is_subtype_in_invariant_position<'db>(
700699
db: &'db dyn Db,
@@ -703,6 +702,7 @@ fn is_subtype_in_invariant_position<'db>(
703702
base_type: &Type<'db>,
704703
base_materialization: MaterializationKind,
705704
inferable: InferableTypeVars<'_, 'db>,
705+
relation: TypeRelation<'db>,
706706
relation_visitor: &HasRelationToVisitor<'db>,
707707
disjointness_visitor: &IsDisjointVisitor<'db>,
708708
) -> ConstraintSet<'db> {
@@ -728,7 +728,7 @@ fn is_subtype_in_invariant_position<'db>(
728728
db,
729729
base,
730730
inferable,
731-
TypeRelation::Subtyping,
731+
relation,
732732
relation_visitor,
733733
disjointness_visitor,
734734
)
@@ -795,6 +795,7 @@ fn has_relation_in_invariant_position<'db>(
795795
base_type,
796796
base_mat,
797797
inferable,
798+
relation,
798799
relation_visitor,
799800
disjointness_visitor,
800801
),
@@ -843,6 +844,7 @@ fn has_relation_in_invariant_position<'db>(
843844
base_type,
844845
base_mat,
845846
inferable,
847+
relation,
846848
relation_visitor,
847849
disjointness_visitor,
848850
),
@@ -859,6 +861,7 @@ fn has_relation_in_invariant_position<'db>(
859861
base_type,
860862
MaterializationKind::Bottom,
861863
inferable,
864+
relation,
862865
relation_visitor,
863866
disjointness_visitor,
864867
),
@@ -870,6 +873,7 @@ fn has_relation_in_invariant_position<'db>(
870873
base_type,
871874
base_mat,
872875
inferable,
876+
relation,
873877
relation_visitor,
874878
disjointness_visitor,
875879
),
@@ -880,6 +884,7 @@ fn has_relation_in_invariant_position<'db>(
880884
base_type,
881885
MaterializationKind::Top,
882886
inferable,
887+
relation,
883888
relation_visitor,
884889
disjointness_visitor,
885890
),

0 commit comments

Comments
 (0)