]> git.lizzy.rs Git - rust.git/commitdiff
Cleanup the .await HIR lowering with .stmt(..).
authorMazdak Farrokhzad <twingoow@gmail.com>
Sat, 11 May 2019 13:42:14 +0000 (15:42 +0200)
committerMazdak Farrokhzad <twingoow@gmail.com>
Sat, 11 May 2019 13:42:14 +0000 (15:42 +0200)
src/librustc/hir/lowering.rs

index 7ccfb826e37b793676c2fed1aedbbd2ea2aa5de9..1612e0a6e9df3dd19bfb6acd6011226730fb3886 100644 (file)
@@ -5647,11 +5647,7 @@ fn lower_await(
                 hir_vec![ready_arm, pending_arm],
                 hir::MatchSource::AwaitDesugar,
             ));
-            hir::Stmt {
-                hir_id: self.next_id(),
-                node: hir::StmtKind::Expr(match_expr),
-                span,
-            }
+            self.stmt(span, hir::StmtKind::Expr(match_expr))
         };
 
         let yield_stmt = {
@@ -5661,11 +5657,7 @@ fn lower_await(
                 hir::ExprKind::Yield(P(unit)),
                 ThinVec::new(),
             ));
-            hir::Stmt {
-                hir_id: self.next_id(),
-                node: hir::StmtKind::Expr(yield_expr),
-                span,
-            }
+            self.stmt(span, hir::StmtKind::Expr(yield_expr))
         };
 
         let loop_block = P(self.block_all(