mirror of https://github.com/astral-sh/ruff
[ty] Add missing `heap_size` to `variance_of` queries (#21318)
This commit is contained in:
parent
6185a2af9e
commit
8ba1cfebed
|
|
@ -294,7 +294,7 @@ impl<'db> From<GenericAlias<'db>> for Type<'db> {
|
||||||
|
|
||||||
#[salsa::tracked]
|
#[salsa::tracked]
|
||||||
impl<'db> VarianceInferable<'db> for GenericAlias<'db> {
|
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 {
|
fn variance_of(self, db: &'db dyn Db, typevar: BoundTypeVarInstance<'db>) -> TypeVarVariance {
|
||||||
let origin = self.origin(db);
|
let origin = self.origin(db);
|
||||||
|
|
||||||
|
|
@ -3547,7 +3547,7 @@ impl<'db> From<ClassLiteral<'db>> for ClassType<'db> {
|
||||||
|
|
||||||
#[salsa::tracked]
|
#[salsa::tracked]
|
||||||
impl<'db> VarianceInferable<'db> for ClassLiteral<'db> {
|
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 {
|
fn variance_of(self, db: &'db dyn Db, typevar: BoundTypeVarInstance<'db>) -> TypeVarVariance {
|
||||||
let typevar_in_generic_context = self
|
let typevar_in_generic_context = self
|
||||||
.generic_context(db)
|
.generic_context(db)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue