diff options
author | Benjamin Coenen <[email protected]> | 2020-05-04 12:41:41 +0100 |
---|---|---|
committer | Benjamin Coenen <[email protected]> | 2020-05-04 12:42:30 +0100 |
commit | e88c3e4fcd5827e091a1cbc1b3d8ce4c67e09fe0 (patch) | |
tree | e6335ccd81a2c9cc487819691659bdbea9a14034 | |
parent | 96f581079ff1e2adf5758e77edc0a4c039e52df8 (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.rs | 2 |
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()?; |