diff options
author | Yuri Gorshenin <y@maps.me> | 2017-10-09 17:37:20 +0300 |
---|---|---|
committer | Vladimir Byko-Ianko <bykoianko@gmail.com> | 2017-10-10 16:13:30 +0300 |
commit | 444efc78d318f936c647967e3fad77679f706d47 (patch) | |
tree | 7a64f4713c98659e3cb6e24cf33b20f48548cb5a /indexer/cities_boundaries_serdes.hpp | |
parent | 4104cd4f0009adaac5a4a06107abab792f5675e0 (diff) |
Review fixes.
Diffstat (limited to 'indexer/cities_boundaries_serdes.hpp')
-rw-r--r-- | indexer/cities_boundaries_serdes.hpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/indexer/cities_boundaries_serdes.hpp b/indexer/cities_boundaries_serdes.hpp index c19e46ac1e..b537c1c4f5 100644 --- a/indexer/cities_boundaries_serdes.hpp +++ b/indexer/cities_boundaries_serdes.hpp @@ -18,6 +18,7 @@ #include "geometry/point2d.hpp" #include "base/assert.hpp" +#include "base/checked_cast.hpp" #include "base/logging.hpp" #include "base/macros.hpp" #include "base/visitor.hpp" @@ -147,8 +148,10 @@ public: void EncodeDelta(m2::PointU const & curr, m2::PointU const & next) { - auto const dx = static_cast<int32_t>(next.x) - static_cast<int32_t>(curr.x); - auto const dy = static_cast<int32_t>(next.y) - static_cast<int32_t>(curr.y); + auto const dx = base::asserted_cast<int32_t>(next.x) - + base::asserted_cast<int32_t>(curr.x); + auto const dy = base::asserted_cast<int32_t>(next.y) - + base::asserted_cast<int32_t>(curr.y); WriteVarInt(m_sink, dx); WriteVarInt(m_sink, dy); } @@ -308,7 +311,7 @@ public: { auto const dx = ReadVarUint<uint32_t>(m_source); auto const dy = ReadVarUint<uint32_t>(m_source); - return m2::PointU(static_cast<uint32_t>(dx), static_cast<uint32_t>(dy)); + return m2::PointU(dx, dy); } Source & m_source; |