about summary refs log tree commit diff
path: root/src/libextra/bitv.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libextra/bitv.rs')
-rw-r--r--src/libextra/bitv.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libextra/bitv.rs b/src/libextra/bitv.rs
index 49cedac399e..f3f0f42125d 100644
--- a/src/libextra/bitv.rs
+++ b/src/libextra/bitv.rs
@@ -266,7 +266,7 @@ impl Bitv {
         else {
             let nelems = nbits/uint::bits +
                          if nbits % uint::bits == 0 {0} else {1};
-            let elem = if init {!0} else {0};
+            let elem = if init {!0u} else {0u};
             let s = vec::from_elem(nelems, elem);
             Big(~BigBitv::new(s))
         };
@@ -518,7 +518,7 @@ impl Clone for Bitv {
             Bitv{nbits: self.nbits, rep: Small(~SmallBitv{bits: b.bits})}
           }
           Big(ref b) => {
-            let mut st = vec::from_elem(self.nbits / uint::bits + 1, 0);
+            let mut st = vec::from_elem(self.nbits / uint::bits + 1, 0u);
             let len = st.len();
             for uint::range(0, len) |i| { st[i] = b.storage[i]; };
             Bitv{nbits: self.nbits, rep: Big(~BigBitv{storage: st})}