diff options
Diffstat (limited to 'crates/ra_syntax/src/ast/expr_extensions.rs')
-rw-r--r-- | crates/ra_syntax/src/ast/expr_extensions.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/crates/ra_syntax/src/ast/expr_extensions.rs b/crates/ra_syntax/src/ast/expr_extensions.rs index ecf74fd36..6aed7b4bb 100644 --- a/crates/ra_syntax/src/ast/expr_extensions.rs +++ b/crates/ra_syntax/src/ast/expr_extensions.rs | |||
@@ -16,7 +16,7 @@ impl ast::Expr { | |||
16 | | ast::Expr::WhileExpr(_) | 16 | | ast::Expr::WhileExpr(_) |
17 | | ast::Expr::BlockExpr(_) | 17 | | ast::Expr::BlockExpr(_) |
18 | | ast::Expr::MatchExpr(_) | 18 | | ast::Expr::MatchExpr(_) |
19 | | ast::Expr::TryBlockExpr(_) => true, | 19 | | ast::Expr::TryExpr(_) => true, |
20 | _ => false, | 20 | _ => false, |
21 | } | 21 | } |
22 | } | 22 | } |
@@ -371,12 +371,12 @@ impl ast::BlockExpr { | |||
371 | if self.unsafe_token().is_some() || self.async_token().is_some() { | 371 | if self.unsafe_token().is_some() || self.async_token().is_some() { |
372 | return false; | 372 | return false; |
373 | } | 373 | } |
374 | let kind = match self.syntax().parent() { | 374 | let parent = match self.syntax().parent() { |
375 | Some(it) => it, | ||
375 | None => return true, | 376 | None => return true, |
376 | Some(it) => it.kind(), | ||
377 | }; | 377 | }; |
378 | match kind { | 378 | match parent.kind() { |
379 | FN_DEF | IF_EXPR | WHILE_EXPR | LOOP_EXPR | TRY_BLOCK_EXPR => false, | 379 | FN_DEF | IF_EXPR | WHILE_EXPR | LOOP_EXPR => false, |
380 | _ => true, | 380 | _ => true, |
381 | } | 381 | } |
382 | } | 382 | } |