diff options
Diffstat (limited to 'crates/ra_hir/src')
-rw-r--r-- | crates/ra_hir/src/nameres.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/ra_hir/src/nameres.rs b/crates/ra_hir/src/nameres.rs index 67b9d6986..8adc6d368 100644 --- a/crates/ra_hir/src/nameres.rs +++ b/crates/ra_hir/src/nameres.rs | |||
@@ -60,6 +60,7 @@ use ra_arena::{Arena, RawId, impl_arena_id}; | |||
60 | use ra_db::{FileId, Edition}; | 60 | use ra_db::{FileId, Edition}; |
61 | use test_utils::tested_by; | 61 | use test_utils::tested_by; |
62 | use ra_syntax::ast; | 62 | use ra_syntax::ast; |
63 | use ra_prof::profile; | ||
63 | 64 | ||
64 | use crate::{ | 65 | use crate::{ |
65 | ModuleDef, Name, Crate, Module, | 66 | ModuleDef, Name, Crate, Module, |
@@ -178,7 +179,7 @@ enum ReachedFixedPoint { | |||
178 | 179 | ||
179 | impl CrateDefMap { | 180 | impl CrateDefMap { |
180 | pub(crate) fn crate_def_map_query(db: &impl DefDatabase, krate: Crate) -> Arc<CrateDefMap> { | 181 | pub(crate) fn crate_def_map_query(db: &impl DefDatabase, krate: Crate) -> Arc<CrateDefMap> { |
181 | let start = std::time::Instant::now(); | 182 | let _p = profile("crate_def_map_query"); |
182 | let def_map = { | 183 | let def_map = { |
183 | let edition = krate.edition(db); | 184 | let edition = krate.edition(db); |
184 | let mut modules: Arena<CrateModuleId, ModuleData> = Arena::default(); | 185 | let mut modules: Arena<CrateModuleId, ModuleData> = Arena::default(); |
@@ -195,7 +196,6 @@ impl CrateDefMap { | |||
195 | } | 196 | } |
196 | }; | 197 | }; |
197 | let def_map = collector::collect_defs(db, def_map); | 198 | let def_map = collector::collect_defs(db, def_map); |
198 | log::info!("crate_def_map_query: {:?}", start.elapsed()); | ||
199 | Arc::new(def_map) | 199 | Arc::new(def_map) |
200 | } | 200 | } |
201 | 201 | ||