about summary refs log tree commit diff
diff options
context:
space:
mode:
authorkennytm <kennytm@gmail.com>2018-03-06 16:25:38 +0800
committerkennytm <kennytm@gmail.com>2018-03-06 20:52:29 +0800
commit57cfbeaf64159ff068f4a6bc5ab6e82e1b1ea45a (patch)
tree37dc6cf087fe957fec5d60fcbb0f1e9245cef7a3
parent46d629a1d7e2fea805499ab11b9797340dc8e696 (diff)
parent0b0e1b71d5818438f062b35b5890ce72a38f2678 (diff)
downloadrust-57cfbeaf64159ff068f4a6bc5ab6e82e1b1ea45a.tar.gz
rust-57cfbeaf64159ff068f4a6bc5ab6e82e1b1ea45a.zip
Rollup merge of #48727 - leodasvacas:refactor-contrived-match, r=rkruppe
Refactor contrived match.
-rw-r--r--src/librustc_mir/transform/lower_128bit.rs19
1 files changed, 6 insertions, 13 deletions
diff --git a/src/librustc_mir/transform/lower_128bit.rs b/src/librustc_mir/transform/lower_128bit.rs
index 981b0b854bd..83cd7bf549d 100644
--- a/src/librustc_mir/transform/lower_128bit.rs
+++ b/src/librustc_mir/transform/lower_128bit.rs
@@ -77,19 +77,12 @@ impl Lower128Bit {
                 };
 
                 let bin_statement = block.statements.pop().unwrap();
-                let (source_info, place, lhs, mut rhs) = match bin_statement {
-                    Statement {
-                        source_info,
-                        kind: StatementKind::Assign(
-                            place,
-                            Rvalue::BinaryOp(_, lhs, rhs))
-                    } => (source_info, place, lhs, rhs),
-                    Statement {
-                        source_info,
-                        kind: StatementKind::Assign(
-                            place,
-                            Rvalue::CheckedBinaryOp(_, lhs, rhs))
-                    } => (source_info, place, lhs, rhs),
+                let source_info = bin_statement.source_info;
+                let (place, lhs, mut rhs) = match bin_statement.kind {
+                    StatementKind::Assign(place, Rvalue::BinaryOp(_, lhs, rhs))
+                    | StatementKind::Assign(place, Rvalue::CheckedBinaryOp(_, lhs, rhs)) => {
+                        (place, lhs, rhs)
+                    }
                     _ => bug!("Statement doesn't match pattern any more?"),
                 };