about summary refs log tree commit diff
diff options
context:
space:
mode:
authorkenta7777 <k.hasegw7@gmail.com>2019-03-16 01:58:48 +0900
committerkenta7777 <k.hasegw7@gmail.com>2019-03-16 01:58:48 +0900
commita8fa1a153d332d31d7d95ce303bf2b347b7a03c5 (patch)
treedbc6d7afba8bb38fb48edaa7c4003059b409affd
parent50af62dae912d2b0ea24aef649bce7be8b7040a8 (diff)
downloadrust-a8fa1a153d332d31d7d95ce303bf2b347b7a03c5.tar.gz
rust-a8fa1a153d332d31d7d95ce303bf2b347b7a03c5.zip
a simple refactoring and removing comment.
-rw-r--r--src/librustc_mir/hair/pattern/_match.rs3
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) => {