From 6adc2f3699ffbabd589951dbdc8430a8a9aef537 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Wed, 5 Sep 2018 16:34:11 +0200 Subject: [PATCH] [poincarE] Small fixes to remove compiler warnings --- poincare/src/decimal.cpp | 2 +- poincare/src/integer.cpp | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/poincare/src/decimal.cpp b/poincare/src/decimal.cpp index 092943ae9..26e6d31c7 100644 --- a/poincare/src/decimal.cpp +++ b/poincare/src/decimal.cpp @@ -258,7 +258,7 @@ Decimal::Decimal(const char * integralPart, int integralPartLength, const char * Integer zero(0); Integer base(10); // Get rid of useless preceeding 0s - while (*integralPart == '0' & integralPartLength > 1) { + while (*integralPart == '0' && integralPartLength > 1) { integralPart++; integralPartLength--; } diff --git a/poincare/src/integer.cpp b/poincare/src/integer.cpp index 2f523c2d5..438e321b0 100644 --- a/poincare/src/integer.cpp +++ b/poincare/src/integer.cpp @@ -181,7 +181,7 @@ Integer::Integer(const Integer& other) { m_digit = other.m_digit; } else { native_uint_t * digits = allocDigits(other.m_numberOfDigits); - for (int i=0; i= a.m_numberOfDigits ? 0 : a.digit(i)); native_uint_t bDigit = (i >= b.m_numberOfDigits ? 0 : b.digit(i)); native_uint_t result = (subtract ? aDigit - bDigit - carry : aDigit + bDigit + carry); - if (i < k_maxNumberOfDigits + oneDigitOverflow) { + if (i < (size_t) (k_maxNumberOfDigits + oneDigitOverflow)) { digits[i] = result; } else { if (result != 0) { @@ -542,7 +542,7 @@ Integer Integer::multiplyByPowerOf2(uint8_t pow) const { assert(pow < 32); native_uint_t * digits = allocDigits(m_numberOfDigits+1); native_uint_t carry = 0; - for (int i = 0; i < m_numberOfDigits; i++) { + for (size_t i = 0; i < m_numberOfDigits; i++) { digits[i] = digit(i) << pow | carry; carry = pow == 0 ? 0 : digit(i) >> (32-pow); }