Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/goto_definition.rs')
| -rw-r--r-- | crates/ide/src/goto_definition.rs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/crates/ide/src/goto_definition.rs b/crates/ide/src/goto_definition.rs index c3afe14fa3..e44b5020c3 100644 --- a/crates/ide/src/goto_definition.rs +++ b/crates/ide/src/goto_definition.rs @@ -65,7 +65,7 @@ pub(crate) fn goto_definition( .definitions() .into_iter() .flat_map(|def| { - try_filter_trait_item_definition(sema, &def, &token) + try_filter_trait_item_definition(sema, &def) .unwrap_or_else(|| def_to_nav(sema.db, def)) }) .collect(), @@ -114,14 +114,11 @@ fn try_lookup_include_path( fn try_filter_trait_item_definition( sema: &Semantics<RootDatabase>, def: &Definition, - token: &SyntaxToken, ) -> Option<Vec<NavigationTarget>> { let db = sema.db; let assoc = def.as_assoc_item(db)?; match assoc { - AssocItem::Function(..) => { - IdentClass::classify_token_to_impl(sema, &token).map(|def| def_to_nav(db, def)) - } + AssocItem::Function(..) => None, AssocItem::Const(..) | AssocItem::TypeAlias(..) => { let imp = match assoc.container(db) { hir::AssocItemContainer::Impl(imp) => imp, |