From 11d6b9daddfa9275c507a5e246541c28a78023ab Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 14 Jan 2020 17:39:28 +0100 Subject: Only new-style classification --- crates/ra_ide/src/goto_definition.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'crates/ra_ide/src/goto_definition.rs') diff --git a/crates/ra_ide/src/goto_definition.rs b/crates/ra_ide/src/goto_definition.rs index 79d332e8c..f2b5af321 100644 --- a/crates/ra_ide/src/goto_definition.rs +++ b/crates/ra_ide/src/goto_definition.rs @@ -1,6 +1,6 @@ //! FIXME: write short doc here -use hir::{db::AstDatabase, InFile}; +use hir::{db::AstDatabase, InFile, SourceBinder}; use ra_syntax::{ ast::{self, DocCommentsOwner}, match_ast, AstNode, @@ -72,7 +72,8 @@ pub(crate) fn reference_definition( ) -> ReferenceResult { use self::ReferenceResult::*; - let name_kind = classify_name_ref(db, name_ref).map(|d| d.kind); + let mut sb = SourceBinder::new(db); + let name_kind = classify_name_ref(&mut sb, name_ref).map(|d| d.kind); match name_kind { Some(Macro(it)) => return Exact(it.to_nav(db)), Some(Field(it)) => return Exact(it.to_nav(db)), -- cgit v1.2.3