Update typed_dict.rs

This commit is contained in:
Shunsuke Shibayama 2025-12-12 14:19:23 +09:00
parent 6b7f5d42d2
commit ab2335dae5
1 changed files with 9 additions and 1 deletions

View File

@ -71,7 +71,15 @@ impl<'db> TypedDictType<'db> {
} }
pub(crate) fn items(self, db: &'db dyn Db) -> &'db TypedDictSchema<'db> { pub(crate) fn items(self, db: &'db dyn Db) -> &'db TypedDictSchema<'db> {
#[salsa::tracked(returns(ref), heap_size=ruff_memory_usage::heap_size)] fn class_based_items_cycle_initial<'db>(
_db: &'db dyn Db,
_id: salsa::Id,
_class: ClassType<'db>,
) -> TypedDictSchema<'db> {
TypedDictSchema::default()
}
#[salsa::tracked(returns(ref), cycle_initial=class_based_items_cycle_initial, heap_size=ruff_memory_usage::heap_size)]
fn class_based_items<'db>(db: &'db dyn Db, class: ClassType<'db>) -> TypedDictSchema<'db> { fn class_based_items<'db>(db: &'db dyn Db, class: ClassType<'db>) -> TypedDictSchema<'db> {
let (class_literal, specialization) = class.class_literal(db); let (class_literal, specialization) = class.class_literal(db);
class_literal class_literal