Skip to content

Commit 11487cf

Browse files
committed
Don't track legacy generic context methods
1 parent 4f9a3b4 commit 11487cf

File tree

1 file changed

+0
-20
lines changed
  • crates/red_knot_python_semantic/src/types

1 file changed

+0
-20
lines changed

crates/red_knot_python_semantic/src/types/class.rs

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -62,24 +62,6 @@ fn explicit_bases_cycle_initial<'db>(
6262
Box::default()
6363
}
6464

65-
#[allow(clippy::ref_option)]
66-
#[allow(clippy::trivially_copy_pass_by_ref)]
67-
fn legacy_generic_context_cycle_recover<'db>(
68-
_db: &'db dyn Db,
69-
_value: &Option<GenericContext<'db>>,
70-
_count: u32,
71-
_self: ClassLiteral<'db>,
72-
) -> salsa::CycleRecoveryAction<Option<GenericContext<'db>>> {
73-
salsa::CycleRecoveryAction::Iterate
74-
}
75-
76-
fn legacy_generic_context_cycle_initial<'db>(
77-
_db: &'db dyn Db,
78-
_self: ClassLiteral<'db>,
79-
) -> Option<GenericContext<'db>> {
80-
None
81-
}
82-
8365
fn try_mro_cycle_recover<'db>(
8466
_db: &'db dyn Db,
8567
_value: &Result<Mro<'db>, MroError<'db>>,
@@ -500,15 +482,13 @@ impl<'db> ClassLiteral<'db> {
500482
})
501483
}
502484

503-
#[salsa::tracked(cycle_fn=legacy_generic_context_cycle_recover, cycle_initial=legacy_generic_context_cycle_initial)]
504485
pub(crate) fn legacy_generic_context(self, db: &'db dyn Db) -> Option<GenericContext<'db>> {
505486
self.explicit_bases(db).iter().find_map(|base| match base {
506487
Type::KnownInstance(KnownInstanceType::Generic(generic_context)) => *generic_context,
507488
_ => None,
508489
})
509490
}
510491

511-
#[salsa::tracked(cycle_fn=legacy_generic_context_cycle_recover, cycle_initial=legacy_generic_context_cycle_initial)]
512492
pub(crate) fn inherited_legacy_generic_context(
513493
self,
514494
db: &'db dyn Db,

0 commit comments

Comments
 (0)