From 95aa7e46fc69b5279a1af74dfa7008396a4455a5 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 30 Jan 2019 22:18:17 +0300 Subject: move item_map_query --- crates/ra_hir/src/query_definitions.rs | 33 ++------------------------------- 1 file changed, 2 insertions(+), 31 deletions(-) (limited to 'crates/ra_hir/src/query_definitions.rs') diff --git a/crates/ra_hir/src/query_definitions.rs b/crates/ra_hir/src/query_definitions.rs index bf9ac0dfb..6724649e1 100644 --- a/crates/ra_hir/src/query_definitions.rs +++ b/crates/ra_hir/src/query_definitions.rs @@ -1,17 +1,11 @@ -use std::{ - sync::Arc, - time::Instant, -}; +use std::sync::Arc; -use rustc_hash::FxHashMap; use ra_syntax::{SyntaxNode, TreeArc}; -use ra_db::{CrateId}; use crate::{ SourceFileItems, SourceItemId, HirFileId, - Function, FnScopes, Module, + Function, FnScopes, db::HirDatabase, - nameres::{ItemMap, Resolver}, }; pub(super) fn fn_scopes(db: &impl HirDatabase, func: Function) -> Arc { @@ -35,26 +29,3 @@ pub(super) fn file_item( .to_node(&source_file) .to_owned() } - -pub(super) fn item_map(db: &impl HirDatabase, crate_id: CrateId) -> Arc { - let start = Instant::now(); - let module_tree = db.module_tree(crate_id); - let input = module_tree - .modules() - .map(|module_id| { - ( - module_id, - db.lower_module_module(Module { - krate: crate_id, - module_id, - }), - ) - }) - .collect::>(); - - let resolver = Resolver::new(db, &input, crate_id); - let res = resolver.resolve(); - let elapsed = start.elapsed(); - log::info!("item_map: {:?}", elapsed); - Arc::new(res) -} -- cgit v1.2.3