From cf3fac7ee0706117d4fc899df0ee6714bf676ec7 Mon Sep 17 00:00:00 2001 From: Tad Hardesty Date: Mon, 7 Sep 2020 10:56:26 -0700 Subject: [PATCH] Make type definitions count as an implementation rather than a reference --- src/langserver/find_references.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/langserver/find_references.rs b/src/langserver/find_references.rs index 33409259..748d2922 100644 --- a/src/langserver/find_references.rs +++ b/src/langserver/find_references.rs @@ -27,8 +27,8 @@ impl ReferencesTable { // Insert the "definition" locations for the types and such objtree.root().recurse(&mut |ty| { tab.uses.insert(ty.id, References { - references: vec![ty.location], - implementations: vec![], + references: vec![], + implementations: vec![ty.location], }); for (name, var) in ty.vars.iter() { if let Some(decl) = ty.get_var_declaration(name) {