BitStoreage.Fix check 0 bits now

This commit is contained in:
Tnze
2022-06-14 13:57:01 +08:00
parent 33579d448e
commit af58497587

View File

@ -184,6 +184,12 @@ func (b *BitStorage) WriteTo(w io.Writer) (int64, error) {
}
func (b *BitStorage) Fix(bits int) error {
if bits == 0 {
b.mask = 0
b.bits = 0
b.valuesPerLong = 0
return nil
}
b.mask = 1<<bits - 1
b.bits = bits
b.valuesPerLong = 64 / bits