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.rs7
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,