From 8ba1cfebed603652152313e1bed2b67d8acdd083 Mon Sep 17 00:00:00 2001 From: Micha Reiser Date: Fri, 7 Nov 2025 17:18:28 +0100 Subject: [PATCH] [ty] Add missing `heap_size` to `variance_of` queries (#21318) --- crates/ty_python_semantic/src/types/class.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/ty_python_semantic/src/types/class.rs b/crates/ty_python_semantic/src/types/class.rs index 1b794aefe0..de0b4c180c 100644 --- a/crates/ty_python_semantic/src/types/class.rs +++ b/crates/ty_python_semantic/src/types/class.rs @@ -294,7 +294,7 @@ impl<'db> From> for Type<'db> { #[salsa::tracked] impl<'db> VarianceInferable<'db> for GenericAlias<'db> { - #[salsa::tracked] + #[salsa::tracked(heap_size=ruff_memory_usage::heap_size)] fn variance_of(self, db: &'db dyn Db, typevar: BoundTypeVarInstance<'db>) -> TypeVarVariance { let origin = self.origin(db); @@ -3547,7 +3547,7 @@ impl<'db> From> for ClassType<'db> { #[salsa::tracked] impl<'db> VarianceInferable<'db> for ClassLiteral<'db> { - #[salsa::tracked(cycle_initial=crate::types::variance_cycle_initial)] + #[salsa::tracked(cycle_initial=crate::types::variance_cycle_initial, heap_size=ruff_memory_usage::heap_size)] fn variance_of(self, db: &'db dyn Db, typevar: BoundTypeVarInstance<'db>) -> TypeVarVariance { let typevar_in_generic_context = self .generic_context(db)