diff --git a/bitvector.h b/bitvector.h index 6c759d6..94fc837 100644 --- a/bitvector.h +++ b/bitvector.h @@ -97,7 +97,7 @@ public: }; const bool assign(const unsigned int i, const bool r) {if(r) set(i); else reset(i); return r;}; void clear() {copyonwrite(true); memset(v,0,nn*sizeof(bitvector_block));}; - void fill() {memset(v,0xff,nn*sizeof(bitvector_block));}; + void fill() {copyonwrite(true); memset(v,0xff,nn*sizeof(bitvector_block));}; void zero_padding() const; bool is_zero() const {zero_padding(); for(int i=0; i