diff options
| author | kennytm <kennytm@gmail.com> | 2018-03-06 16:25:38 +0800 |
|---|---|---|
| committer | kennytm <kennytm@gmail.com> | 2018-03-06 20:52:29 +0800 |
| commit | 57cfbeaf64159ff068f4a6bc5ab6e82e1b1ea45a (patch) | |
| tree | 37dc6cf087fe957fec5d60fcbb0f1e9245cef7a3 | |
| parent | 46d629a1d7e2fea805499ab11b9797340dc8e696 (diff) | |
| parent | 0b0e1b71d5818438f062b35b5890ce72a38f2678 (diff) | |
| download | rust-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.rs | 19 |
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?"), }; |
