Fix size calculation for unsorted append.

This commit is contained in:
Kishore Nallan 2016-06-09 17:28:50 +05:30
parent 32cd67c9d1
commit 734640cd2a

View File

@ -59,16 +59,10 @@ public:
}
uint32_t inline unsorted_append_size_required(uint32_t value) {
if (length == 0) {
return METADATA_OVERHEAD+FOR_ELE_SIZE;
}
uint32_t m = std::min(min, value);
uint32_t M = std::max(max, value);
uint32_t bnew = required_bits(M - m);
return METADATA_OVERHEAD + for_compressed_size_bits(length, bnew);
return METADATA_OVERHEAD + for_compressed_size_bits(length+1, bnew);
}
bool append_unsorted(uint32_t value) {