diff options
Diffstat (limited to 'crates/ra_ide/src/goto_definition.rs')
-rw-r--r-- | crates/ra_ide/src/goto_definition.rs | 3 |
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(); |