From d46278d320fbc580db81a60be26d8efa6b024433 Mon Sep 17 00:00:00 2001 From: Edwin Cheng Date: Sat, 8 Jun 2019 22:26:27 +0800 Subject: Remove node function in NavTarget --- crates/ra_ide_api/src/goto_definition.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'crates/ra_ide_api/src/goto_definition.rs') 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( } } Some(Pat(pat)) => return Exact(NavigationTarget::from_pat(db, file_id, pat)), - Some(SelfParam(par)) => return Exact(NavigationTarget::from_self_param(file_id, par)), + Some(SelfParam(par)) => return Exact(NavigationTarget::from_self_param(db, file_id, par)), Some(GenericParam(_)) => { // FIXME: go to the generic param def } @@ -82,7 +82,7 @@ pub(crate) fn reference_definition( // Fallback index based approach: let navs = crate::symbol_index::index_resolve(db, name_ref) .into_iter() - .map(NavigationTarget::from_symbol) + .map(|s| NavigationTarget::from_symbol(db, s)) .collect(); Approximate(navs) } -- cgit v1.2.3