diff options
| author | Andrew Cann <shum@canndrew.org> | 2017-01-20 23:28:17 +0800 |
|---|---|---|
| committer | Andrew Cann <shum@canndrew.org> | 2017-01-20 23:28:17 +0800 |
| commit | c07aa3383494fa8e6dce17e08ce827b07359f8b9 (patch) | |
| tree | 63e315d6a53aaea68031115efb6ece34746e3c0a | |
| parent | cc0d63c54642f1a07fd5fdf86cfc3c0d240ece59 (diff) | |
Remove redundant block
| -rw-r--r-- | src/librustc/hir/lowering.rs | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/librustc/hir/lowering.rs b/src/librustc/hir/lowering.rs index 972dc5055d2..31eaad8691b 100644 --- a/src/librustc/hir/lowering.rs +++ b/src/librustc/hir/lowering.rs @@ -1876,12 +1876,9 @@ impl<'a> LoweringContext<'a> { val_ident, val_pat.id, attrs)); - let val_block = P(self.block_expr(val_expr)); - let ok_expr = P(self.expr_block(val_block, ThinVec::new())); - let ok_pat = self.pat_ok(e.span, val_pat); - self.arm(hir_vec![ok_pat], ok_expr) + self.arm(hir_vec![ok_pat], val_expr) }; // Err(err) => return Carrier::from_error(From::from(err)) |
