diff options
| author | kenta7777 <k.hasegw7@gmail.com> | 2019-03-16 01:58:48 +0900 |
|---|---|---|
| committer | kenta7777 <k.hasegw7@gmail.com> | 2019-03-16 01:58:48 +0900 |
| commit | a8fa1a153d332d31d7d95ce303bf2b347b7a03c5 (patch) | |
| tree | dbc6d7afba8bb38fb48edaa7c4003059b409affd | |
| parent | 50af62dae912d2b0ea24aef649bce7be8b7040a8 (diff) | |
| download | rust-a8fa1a153d332d31d7d95ce303bf2b347b7a03c5.tar.gz rust-a8fa1a153d332d31d7d95ce303bf2b347b7a03c5.zip | |
a simple refactoring and removing comment.
| -rw-r--r-- | src/librustc_mir/hair/pattern/_match.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/librustc_mir/hair/pattern/_match.rs b/src/librustc_mir/hair/pattern/_match.rs index 76e04d349f1..44bcb9de0e1 100644 --- a/src/librustc_mir/hair/pattern/_match.rs +++ b/src/librustc_mir/hair/pattern/_match.rs @@ -678,10 +678,9 @@ fn all_constructors<'a, 'tcx: 'a>(cx: &mut MatchCheckCtxt<'a, 'tcx>, ] } ty::Int(ity) => { - // FIXME(49937): refactor these bit manipulations into interpret. let bits = Integer::from_attr(&cx.tcx, SignedInt(ity)).size().bits() as u128; let min = 1u128 << (bits - 1); - let max = (1u128 << (bits - 1)) - 1; + let max = min - 1; vec![ConstantRange(min, max, pcx.ty, RangeEnd::Included)] } ty::Uint(uty) => { |
