From 8f05d12c6778b524e9209a6a32cbfe617f92428c Mon Sep 17 00:00:00 2001 From: Camille GILLOT Date: Sun, 29 Dec 2019 12:17:56 +0100 Subject: [PATCH] Duplicate allocations in lowering. --- src/librustc/hir/lowering/item.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/librustc/hir/lowering/item.rs b/src/librustc/hir/lowering/item.rs index 48c93547603bd..37450b25d8523 100644 --- a/src/librustc/hir/lowering/item.rs +++ b/src/librustc/hir/lowering/item.rs @@ -1122,7 +1122,7 @@ impl<'hir> LoweringContext<'_, 'hir> { let stmt = this.stmt_let_pat( stmt_attrs, desugared_span, - Some(this.arena.alloc(expr)), + Some(expr), parameter.pat, hir::LocalSource::AsyncFn, ); @@ -1152,7 +1152,7 @@ impl<'hir> LoweringContext<'_, 'hir> { let move_stmt = this.stmt_let_pat( AttrVec::new(), desugared_span, - Some(this.arena.alloc(move_expr)), + Some(move_expr), move_pat, hir::LocalSource::AsyncFn, ); @@ -1163,7 +1163,7 @@ impl<'hir> LoweringContext<'_, 'hir> { let pattern_stmt = this.stmt_let_pat( stmt_attrs, desugared_span, - Some(this.arena.alloc(pattern_expr)), + Some(pattern_expr), parameter.pat, hir::LocalSource::AsyncFn, );