Skip to content

Commit 1b43b25

Browse files
committed
fix bitv pop
1 parent 8d40a43 commit 1b43b25

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/libcollections/bit.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -836,11 +836,9 @@ impl Bitv {
836836
None
837837
} else {
838838
let ret = self[self.nbits - 1];
839-
// If we are unusing a whole word, make sure it is zeroed out
839+
// Second rule of Bitv Club
840+
self.set(self.nbits - 1, false);
840841
self.nbits -= 1;
841-
if self.nbits % u32::BITS == 0 {
842-
self.storage[self.nbits / u32::BITS] = 0;
843-
}
844842
Some(ret)
845843
}
846844
}

0 commit comments

Comments
 (0)