Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Pimenov <m@maps.me>2015-09-17 13:12:14 +0300
committerSergey Yershov <yershov@corp.mail.ru>2016-03-23 16:02:17 +0300
commit6cbb49c857f3f1d8d940979fc73d5de8facb4f88 (patch)
treefe9c1ef73826a19c7d089291322e9363e0c59f0f /coding/compressed_bit_vector.cpp
parent90bde56951c078ec4bacdabe40a398cd8805cf1a (diff)
Review fixes.
Diffstat (limited to 'coding/compressed_bit_vector.cpp')
-rw-r--r--coding/compressed_bit_vector.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/coding/compressed_bit_vector.cpp b/coding/compressed_bit_vector.cpp
index ab32d1af0c..876b0135f4 100644
--- a/coding/compressed_bit_vector.cpp
+++ b/coding/compressed_bit_vector.cpp
@@ -100,7 +100,7 @@ DenseCBV::DenseCBV(vector<uint64_t> const & setBits)
uint64_t maxBit = setBits[0];
for (size_t i = 1; i < setBits.size(); ++i)
maxBit = max(maxBit, setBits[i]);
- size_t sz = 1 + maxBit / kBlockSize;
+ size_t const sz = 1 + maxBit / kBlockSize;
m_bitGroups.resize(sz);
m_popCount = static_cast<uint32_t>(setBits.size());
for (uint64_t pos : setBits)
@@ -220,9 +220,13 @@ unique_ptr<CompressedBitVector> CompressedBitVectorBuilder::FromBitGroups(
vector<uint64_t> setBits;
for (size_t i = 0; i < bitGroups.size(); ++i)
+ {
for (size_t j = 0; j < kBlockSize; ++j)
+ {
if (((bitGroups[i] >> j) & 1) > 0)
setBits.push_back(kBlockSize * i + j);
+ }
+ }
return make_unique<SparseCBV>(setBits);
}