about summary refs log tree commit diff
path: root/src/libnum
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-09-07 12:41:25 +0000
committerbors <bors@rust-lang.org>2014-09-07 12:41:25 +0000
commit1242772ccee524b9af4f7d7df06afef9be07d3d5 (patch)
tree265726e8d80e67cd8968b77218cf16b0b2e30dd4 /src/libnum
parentee72e46638f2b2ae92e99df2a7ea92690baa0d07 (diff)
parent88bd646be096a816c1f842b1919f169d0d797ef9 (diff)
downloadrust-1242772ccee524b9af4f7d7df06afef9be07d3d5.tar.gz
rust-1242772ccee524b9af4f7d7df06afef9be07d3d5.zip
auto merge of #17005 : bjz/rust/bit-count, r=thestinger
Fixes rust-lang/rfcs#224
Diffstat (limited to 'src/libnum')
-rw-r--r--src/libnum/bigint.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libnum/bigint.rs b/src/libnum/bigint.rs
index 68cfe061121..39e21cfc486 100644
--- a/src/libnum/bigint.rs
+++ b/src/libnum/bigint.rs
@@ -807,7 +807,7 @@ impl BigUint {
     pub fn bits(&self) -> uint {
         if self.is_zero() { return 0; }
         let zeros = self.data.last().unwrap().leading_zeros();
-        return self.data.len()*BigDigit::bits - (zeros as uint);
+        return self.data.len()*BigDigit::bits - zeros;
     }
 }