diff options
author | Edwin Cheng <[email protected]> | 2019-06-08 15:26:27 +0100 |
---|---|---|
committer | Edwin Cheng <[email protected]> | 2019-06-08 15:27:11 +0100 |
commit | d46278d320fbc580db81a60be26d8efa6b024433 (patch) | |
tree | 45a3f138cb79d19c729c23c83e9bf17940918afd /crates/ra_ide_api/src/goto_definition.rs | |
parent | bb55111c209a9d3a6249cab35308a506b7f22d53 (diff) |
Remove node function in NavTarget
Diffstat (limited to 'crates/ra_ide_api/src/goto_definition.rs')
-rw-r--r-- | crates/ra_ide_api/src/goto_definition.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/ra_ide_api/src/goto_definition.rs b/crates/ra_ide_api/src/goto_definition.rs index e72b7a6e7..31b6679ae 100644 --- a/crates/ra_ide_api/src/goto_definition.rs +++ b/crates/ra_ide_api/src/goto_definition.rs | |||
@@ -72,7 +72,7 @@ pub(crate) fn reference_definition( | |||
72 | } | 72 | } |
73 | } | 73 | } |
74 | Some(Pat(pat)) => return Exact(NavigationTarget::from_pat(db, file_id, pat)), | 74 | Some(Pat(pat)) => return Exact(NavigationTarget::from_pat(db, file_id, pat)), |
75 | Some(SelfParam(par)) => return Exact(NavigationTarget::from_self_param(file_id, par)), | 75 | Some(SelfParam(par)) => return Exact(NavigationTarget::from_self_param(db, file_id, par)), |
76 | Some(GenericParam(_)) => { | 76 | Some(GenericParam(_)) => { |
77 | // FIXME: go to the generic param def | 77 | // FIXME: go to the generic param def |
78 | } | 78 | } |
@@ -82,7 +82,7 @@ pub(crate) fn reference_definition( | |||
82 | // Fallback index based approach: | 82 | // Fallback index based approach: |
83 | let navs = crate::symbol_index::index_resolve(db, name_ref) | 83 | let navs = crate::symbol_index::index_resolve(db, name_ref) |
84 | .into_iter() | 84 | .into_iter() |
85 | .map(NavigationTarget::from_symbol) | 85 | .map(|s| NavigationTarget::from_symbol(db, s)) |
86 | .collect(); | 86 | .collect(); |
87 | Approximate(navs) | 87 | Approximate(navs) |
88 | } | 88 | } |