aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Coenen <[email protected]>2020-05-04 12:41:41 +0100
committerBenjamin Coenen <[email protected]>2020-05-04 12:42:30 +0100
commite88c3e4fcd5827e091a1cbc1b3d8ce4c67e09fe0 (patch)
treee6335ccd81a2c9cc487819691659bdbea9a14034
parent96f581079ff1e2adf5758e77edc0a4c039e52df8 (diff)
refactor: use parent instead ancestors for use alias
Signed-off-by: Benjamin Coenen <[email protected]>
-rw-r--r--crates/ra_ide_db/src/defs.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/ra_ide_db/src/defs.rs b/crates/ra_ide_db/src/defs.rs
index d5d06962b..40d0e77b5 100644
--- a/crates/ra_ide_db/src/defs.rs
+++ b/crates/ra_ide_db/src/defs.rs
@@ -121,7 +121,7 @@ fn classify_name_inner(sema: &Semantics<RootDatabase>, name: &ast::Name) -> Opti
121 match parent { 121 match parent {
122 ast::Alias(it) => { 122 ast::Alias(it) => {
123 tested_by!(goto_def_for_use_alias; force); 123 tested_by!(goto_def_for_use_alias; force);
124 let use_tree = it.syntax().ancestors().find_map(ast::UseTree::cast)?; 124 let use_tree = it.syntax().parent().and_then(ast::UseTree::cast)?;
125 let path = use_tree.path()?; 125 let path = use_tree.path()?;
126 let path_segment = path.segment()?; 126 let path_segment = path.segment()?;
127 let name_ref = path_segment.name_ref()?; 127 let name_ref = path_segment.name_ref()?;