From 32408a6e32ba396a8e5f4d183d6b80352dfad092 Mon Sep 17 00:00:00 2001 From: Alex Whitney Date: Fri, 17 Jan 2014 11:04:05 +0000 Subject: [PATCH] Fixed bug when initialising bitv from bool=true --- src/libextra/bitv.rs | 37 ++++++++++++++++++++++++++++++------- 1 file changed, 30 insertions(+), 7 deletions(-) diff --git a/src/libextra/bitv.rs b/src/libextra/bitv.rs index 9f40507826f..756c97ed400 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<