aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide/src/goto_definition.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_ide/src/goto_definition.rs')
-rw-r--r--crates/ra_ide/src/goto_definition.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/crates/ra_ide/src/goto_definition.rs b/crates/ra_ide/src/goto_definition.rs
index 5a12a619c..b67e32626 100644
--- a/crates/ra_ide/src/goto_definition.rs
+++ b/crates/ra_ide/src/goto_definition.rs
@@ -12,6 +12,7 @@ use crate::{
12 db::RootDatabase, 12 db::RootDatabase,
13 display::{ShortLabel, ToNav}, 13 display::{ShortLabel, ToNav},
14 expand::descend_into_macros, 14 expand::descend_into_macros,
15 ide_db::symbol_index,
15 references::{classify_name_ref, NameKind::*}, 16 references::{classify_name_ref, NameKind::*},
16 FilePosition, NavigationTarget, RangeInfo, 17 FilePosition, NavigationTarget, RangeInfo,
17}; 18};
@@ -94,7 +95,7 @@ pub(crate) fn reference_definition(
94 }; 95 };
95 96
96 // Fallback index based approach: 97 // Fallback index based approach:
97 let navs = crate::symbol_index::index_resolve(sb.db, name_ref.value) 98 let navs = symbol_index::index_resolve(sb.db, name_ref.value)
98 .into_iter() 99 .into_iter()
99 .map(|s| s.to_nav(sb.db)) 100 .map(|s| s.to_nav(sb.db))
100 .collect(); 101 .collect();