aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide_api/src/references/classify.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_ide_api/src/references/classify.rs')
-rw-r--r--crates/ra_ide_api/src/references/classify.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/ra_ide_api/src/references/classify.rs b/crates/ra_ide_api/src/references/classify.rs
index c8daff9b1..153082d5b 100644
--- a/crates/ra_ide_api/src/references/classify.rs
+++ b/crates/ra_ide_api/src/references/classify.rs
@@ -2,6 +2,7 @@
2 2
3use hir::{Either, FromSource, Module, ModuleSource, Path, PathResolution, Source, SourceAnalyzer}; 3use hir::{Either, FromSource, Module, ModuleSource, Path, PathResolution, Source, SourceAnalyzer};
4use ra_db::FileId; 4use ra_db::FileId;
5use ra_prof::profile;
5use ra_syntax::{ast, match_ast, AstNode, AstPtr}; 6use ra_syntax::{ast, match_ast, AstNode, AstPtr};
6use test_utils::tested_by; 7use test_utils::tested_by;
7 8
@@ -16,6 +17,7 @@ pub(crate) fn classify_name(
16 file_id: FileId, 17 file_id: FileId,
17 name: &ast::Name, 18 name: &ast::Name,
18) -> Option<NameDefinition> { 19) -> Option<NameDefinition> {
20 let _p = profile("classify_name");
19 let parent = name.syntax().parent()?; 21 let parent = name.syntax().parent()?;
20 let file_id = file_id.into(); 22 let file_id = file_id.into();
21 23
@@ -108,6 +110,8 @@ pub(crate) fn classify_name_ref(
108) -> Option<NameDefinition> { 110) -> Option<NameDefinition> {
109 use PathResolution::*; 111 use PathResolution::*;
110 112
113 let _p = profile("classify_name_ref");
114
111 let parent = name_ref.syntax().parent()?; 115 let parent = name_ref.syntax().parent()?;
112 let analyzer = SourceAnalyzer::new(db, file_id, name_ref.syntax(), None); 116 let analyzer = SourceAnalyzer::new(db, file_id, name_ref.syntax(), None);
113 117