Skip to content

Commit 9f53cec

Browse files
committed
Cleanup memory usage stats
1 parent 3d38d4d commit 9f53cec

File tree

4 files changed

+16
-11
lines changed

4 files changed

+16
-11
lines changed

crates/ra_hir/src/db.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@ pub use hir_def::db::{
1010
TraitDataQuery, TypeAliasDataQuery, UnionDataQuery,
1111
};
1212
pub use hir_expand::db::{
13-
AstDatabase, AstDatabaseStorage, AstIdMapQuery, InternMacroQuery, MacroArgQuery, MacroDefQuery,
14-
MacroExpandQuery, ParseMacroQuery,
13+
AstDatabase, AstDatabaseStorage, AstIdMapQuery, InternEagerExpansionQuery, InternMacroQuery,
14+
MacroArgQuery, MacroDefQuery, MacroExpandQuery, ParseMacroQuery,
1515
};
1616
pub use hir_ty::db::{
1717
AssociatedTyDataQuery, AssociatedTyValueQuery, CallableItemSignatureQuery, FieldTypesQuery,
1818
GenericDefaultsQuery, GenericPredicatesForParamQuery, GenericPredicatesQuery, HirDatabase,
1919
HirDatabaseStorage, ImplDatumQuery, ImplSelfTyQuery, ImplTraitQuery, ImplsForTraitQuery,
2020
ImplsInCrateQuery, InferQueryQuery, InternAssocTyValueQuery, InternChalkImplQuery,
21-
InternTypeCtorQuery, StructDatumQuery, TraitDatumQuery, TraitSolveQuery, TyQuery, ValueTyQuery,
21+
InternTypeCtorQuery, InternTypeParamIdQuery, StructDatumQuery, TraitDatumQuery,
22+
TraitSolveQuery, TyQuery, ValueTyQuery,
2223
};
2324

2425
#[test]

crates/ra_hir_def/src/db.rs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ pub trait DefDatabase: InternDatabase + AstDatabase + Upcast<dyn AstDatabase> {
4848
fn raw_items(&self, file_id: HirFileId) -> Arc<RawItems>;
4949

5050
#[salsa::invoke(crate_def_map_wait)]
51+
#[salsa::transparent]
5152
fn crate_def_map(&self, krate: CrateId) -> Arc<CrateDefMap>;
5253

5354
#[salsa::invoke(CrateDefMap::crate_def_map_query)]
@@ -109,12 +110,6 @@ pub trait DefDatabase: InternDatabase + AstDatabase + Upcast<dyn AstDatabase> {
109110
fn documentation(&self, def: AttrDefId) -> Option<Documentation>;
110111
}
111112

112-
// impl<T: DefDatabase> Upcast<dyn AstDatabase> for T {
113-
// fn upcast(&self) -> &dyn AstDatabase {
114-
// &*self
115-
// }
116-
// }
117-
118113
fn crate_def_map_wait(db: &impl DefDatabase, krate: CrateId) -> Arc<CrateDefMap> {
119114
let _p = profile("crate_def_map:wait");
120115
db.crate_def_map_query(krate)

crates/ra_hir_ty/src/db.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ use hir_expand::name::Name;
2222
#[salsa::requires(salsa::Database)]
2323
pub trait HirDatabase: DefDatabase + Upcast<dyn DefDatabase> {
2424
#[salsa::invoke(infer_wait)]
25+
#[salsa::transparent]
2526
fn infer(&self, def: DefWithBodyId) -> Arc<InferenceResult>;
2627

2728
#[salsa::invoke(crate::infer::infer_query)]

crates/ra_ide_db/src/change.rs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,7 @@ impl RootDatabase {
311311
hir::db::MacroDefQuery
312312
hir::db::ParseMacroQuery
313313
hir::db::MacroExpandQuery
314+
hir::db::InternEagerExpansionQuery
314315

315316
// DefDatabase
316317
hir::db::RawItemsQuery
@@ -359,14 +360,21 @@ impl RootDatabase {
359360
hir::db::ImplsInCrateQuery
360361
hir::db::ImplsForTraitQuery
361362
hir::db::InternTypeCtorQuery
363+
hir::db::InternTypeParamIdQuery
362364
hir::db::InternChalkImplQuery
363365
hir::db::InternAssocTyValueQuery
364366
hir::db::AssociatedTyDataQuery
365-
hir::db::AssociatedTyValueQuery
366-
hir::db::TraitSolveQuery
367367
hir::db::TraitDatumQuery
368368
hir::db::StructDatumQuery
369369
hir::db::ImplDatumQuery
370+
hir::db::AssociatedTyValueQuery
371+
hir::db::TraitSolveQuery
372+
373+
// SymbolsDatabase
374+
crate::symbol_index::FileSymbolsQuery
375+
376+
// LineIndexDatabase
377+
crate::LineIndexQuery
370378
];
371379
acc.sort_by_key(|it| std::cmp::Reverse(it.1));
372380
acc

0 commit comments

Comments
 (0)