about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAndrew Cann <shum@canndrew.org>2017-01-20 23:28:17 +0800
committerAndrew Cann <shum@canndrew.org>2017-01-20 23:28:17 +0800
commitc07aa3383494fa8e6dce17e08ce827b07359f8b9 (patch)
tree63e315d6a53aaea68031115efb6ece34746e3c0a
parentcc0d63c54642f1a07fd5fdf86cfc3c0d240ece59 (diff)
Remove redundant block
-rw-r--r--src/librustc/hir/lowering.rs5
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))