diff --git a/base/mru_cache.hpp b/base/mru_cache.hpp index 3d47893c5d..9a0f3ff2c7 100644 --- a/base/mru_cache.hpp +++ b/base/mru_cache.hpp @@ -43,7 +43,7 @@ namespace my int m_maxWeight; public: - explicit MRUCache(size_t maxWeight) + explicit MRUCache(int maxWeight) : m_curWeight(0), m_maxWeight(maxWeight) {} diff --git a/indexer/feature_loader_base.hpp b/indexer/feature_loader_base.hpp index fa4a0aa52c..a2bce1c539 100644 --- a/indexer/feature_loader_base.hpp +++ b/indexer/feature_loader_base.hpp @@ -37,7 +37,7 @@ namespace feature { return m_header.GetCodingParams(scaleIndex); } - inline int GetScalesCount() const { return m_header.GetScalesCount(); } + inline int GetScalesCount() const { return static_cast(m_header.GetScalesCount()); } inline int GetScale(int i) const { return m_header.GetScale(i); } }; diff --git a/indexer/interval_index_builder.hpp b/indexer/interval_index_builder.hpp index 9727c97c6a..65d4431569 100644 --- a/indexer/interval_index_builder.hpp +++ b/indexer/interval_index_builder.hpp @@ -90,9 +90,12 @@ public: { IntervalIndexBase::Header header; header.m_Version = IntervalIndexBase::kVersion; - header.m_BitsPerLevel = m_BitsPerLevel; - header.m_Levels = m_Levels; - header.m_LeafBytes = m_LeafBytes; + header.m_BitsPerLevel = static_cast(m_BitsPerLevel); + ASSERT_EQUAL(header.m_BitsPerLevel, m_BitsPerLevel, ()); + header.m_Levels = static_cast(m_Levels); + ASSERT_EQUAL(header.m_Levels, m_Levels, ()); + header.m_LeafBytes = static_cast(m_LeafBytes); + ASSERT_EQUAL(header.m_LeafBytes, m_LeafBytes, ()); writer.Write(&header, sizeof(header)); } @@ -157,12 +160,14 @@ public: if (bitmapSerial.size() <= listSerial.size()) { sink.Write(&bitmapSerial[0], bitmapSerial.size()); - return bitmapSerial.size(); + ASSERT_EQUAL(bitmapSerial.size(), static_cast(bitmapSerial.size()), ()); + return static_cast(bitmapSerial.size()); } else { sink.Write(&listSerial[0], listSerial.size()); - return listSerial.size(); + ASSERT_EQUAL(listSerial.size(), static_cast(listSerial.size()), ()); + return static_cast(listSerial.size()); } }