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:
Diffstat (limited to 'routing/route_weight.cpp')
-rw-r--r--routing/route_weight.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/routing/route_weight.cpp b/routing/route_weight.cpp
index 0e6e50f2c2..e1a53adb0d 100644
--- a/routing/route_weight.cpp
+++ b/routing/route_weight.cpp
@@ -41,11 +41,11 @@ RouteWeight RouteWeight::operator+(RouteWeight const & rhs) const
RouteWeight RouteWeight::operator-(RouteWeight const & rhs) const
{
- ASSERT_NOT_EQUAL(m_numPassThroughChanges, std::numeric_limits<int32_t>::min(), ());
- ASSERT_NOT_EQUAL(m_numAccessChanges, std::numeric_limits<int32_t>::min(), ());
- ASSERT(!SumWillOverflow(m_numPassThroughChanges, -rhs.m_numPassThroughChanges),
+ ASSERT_NOT_EQUAL(m_numPassThroughChanges, numeric_limits<int8_t>::min(), ());
+ ASSERT_NOT_EQUAL(m_numAccessChanges, numeric_limits<int8_t>::min(), ());
+ ASSERT(!SumWillOverflow(m_numPassThroughChanges, static_cast<int8_t>(-rhs.m_numPassThroughChanges)),
(m_numPassThroughChanges, -rhs.m_numPassThroughChanges));
- ASSERT(!SumWillOverflow(m_numAccessChanges, -rhs.m_numAccessChanges),
+ ASSERT(!SumWillOverflow(m_numAccessChanges, static_cast<int8_t>(-rhs.m_numAccessChanges)),
(m_numAccessChanges, -rhs.m_numAccessChanges));
return RouteWeight(m_weight - rhs.m_weight, m_numPassThroughChanges - rhs.m_numPassThroughChanges,
m_numAccessChanges - rhs.m_numAccessChanges,
@@ -67,8 +67,9 @@ RouteWeight & RouteWeight::operator+=(RouteWeight const & rhs)
ostream & operator<<(ostream & os, RouteWeight const & routeWeight)
{
- os << "(" << routeWeight.GetNumPassThroughChanges() << ", " << routeWeight.GetNumAccessChanges()
- << ", " << routeWeight.GetWeight() << ", " << routeWeight.GetTransitTime() << ")";
+ os << "(" << static_cast<int32_t>(routeWeight.GetNumPassThroughChanges()) << ", "
+ << static_cast<int32_t>(routeWeight.GetNumAccessChanges()) << ", " << routeWeight.GetWeight()
+ << ", " << routeWeight.GetTransitTime() << ")";
return os;
}