Skip to content

Commit b0001bf

Browse files
committed
introduce ProcMacros::init_default
1 parent e644310 commit b0001bf

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

crates/hir-expand/src/proc_macro.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,10 @@ pub struct ProcMacros {
125125
}
126126

127127
impl ProcMacros {
128+
pub fn init_default(db: &dyn ExpandDatabase, durability: Durability) {
129+
_ = Self::builder(Default::default()).durability(durability).new(db);
130+
}
131+
128132
fn get_for_crate(&self, db: &dyn ExpandDatabase, krate: Crate) -> Option<Arc<CrateProcMacros>> {
129133
self.by_crate(db).get(&krate).cloned()
130134
}

crates/ide-db/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ impl RootDatabase {
200200
// This needs to be here otherwise `CrateGraphBuilder` will panic.
201201
set_all_crates_with_durability(&mut db, std::iter::empty(), Durability::HIGH);
202202
CrateGraphBuilder::default().set_in_db(&mut db);
203-
_ = hir::ProcMacros::builder(Default::default()).durability(Durability::MEDIUM).new(&db);
203+
_ = hir::ProcMacros::init_default(&db, Durability::MEDIUM);
204204
_ = base_db::LibraryRoots::builder(Default::default())
205205
.durability(Durability::MEDIUM)
206206
.new(&db);

0 commit comments

Comments
 (0)