diff --git a/src/libextra/bitv.rs b/src/libextra/bitv.rs index 5fd1bb9d599..305c9702001 100644 --- a/src/libextra/bitv.rs +++ b/src/libextra/bitv.rs @@ -269,14 +269,23 @@ impl Bitv { impl Bitv { pub fn new(nbits: uint, init: bool) -> Bitv { - let rep = if nbits <= uint::bits { + let rep = if nbits < uint::bits { + Small(SmallBitv::new(if init {(1<