Unnamed repository; edit this file 'description' to name the repository.
Correct node traversal to look at parent instead
Co-authored-by: Lukas Wirth <[email protected]>
Kartavya Vashishtha 2022-11-25
parent 29951f9 · commit f64feeb
-rw-r--r--crates/ide/src/hover.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/ide/src/hover.rs b/crates/ide/src/hover.rs
index 9751dc11db..5e812a1569 100644
--- a/crates/ide/src/hover.rs
+++ b/crates/ide/src/hover.rs
@@ -176,8 +176,8 @@ pub(crate) fn hover(
return None;
}
- let record_pat_field_list =
- token.parent_ancestors().find_map(ast::RecordPatFieldList::cast)?;
+ let rest_pat = token.syntax().parent().and_then(ast::RestPat::cast)?;
+ let record_pat_field_list = rest_pat.syntax().parent().and_then(ast::RecordPatFieldList::cast)?;
let record_pat =
record_pat_field_list.syntax().parent().and_then(ast::RecordPat::cast)?;