PR issuse resolved

This commit is contained in:
Sergey Parilin 2019-04-02 17:52:04 +03:00
parent ef02c3c038
commit 9b73f80959
9 changed files with 30 additions and 10 deletions

View file

@ -59,6 +59,7 @@ use rustc_hash::FxHashMap;
use ra_arena::{Arena, RawId, impl_arena_id};
use ra_db::{FileId, Edition};
use test_utils::tested_by;
use ra_prof::profile;
use crate::{
ModuleDef, Name, Crate, Module, Problem,
@ -197,7 +198,7 @@ enum ReachedFixedPoint {
impl CrateDefMap {
pub(crate) fn crate_def_map_query(db: &impl DefDatabase, krate: Crate) -> Arc<CrateDefMap> {
let start = std::time::Instant::now();
let _p = profile("crate_def_map_query");
let def_map = {
let edition = krate.edition(db);
let mut modules: Arena<CrateModuleId, ModuleData> = Arena::default();
@ -216,7 +217,6 @@ impl CrateDefMap {
}
};
let def_map = collector::collect_defs(db, def_map);
log::info!("crate_def_map_query: {:?}", start.elapsed());
Arc::new(def_map)
}