diff options
Diffstat (limited to 'crates')
-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()?; |