]> git.lizzy.rs Git - rust.git/blobdiff - crates/ide-assists/src/handlers/unwrap_block.rs
Auto merge of #12841 - Veykril:query-fix, r=Veykril
[rust.git] / crates / ide-assists / src / handlers / unwrap_block.rs
index 42c5e6f088321df26abf61bac4acab990f0552be..7969a491822d19165cdc4e5567f6a040a82ef226 100644 (file)
 //     println!("foo");
 // }
 // ```
-pub(crate) fn unwrap_block(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {
+pub(crate) fn unwrap_block(acc: &mut Assists, ctx: &AssistContext<'_>) -> Option<()> {
     let assist_id = AssistId("unwrap_block", AssistKind::RefactorRewrite);
     let assist_label = "Unwrap block";
 
     let l_curly_token = ctx.find_token_syntax_at_offset(T!['{'])?;
-    let mut block = ast::BlockExpr::cast(l_curly_token.ancestors().nth(1)?)?;
+    let mut block = ast::BlockExpr::cast(l_curly_token.parent_ancestors().nth(1)?)?;
     let target = block.syntax().text_range();
     let mut parent = block.syntax().parent()?;
     if ast::MatchArm::can_cast(parent.kind()) {