Pārlūkot izejas kodu

bignum.cc: fix -Werror=strict-overflow issue

Fixes compilation error with GCC 5.x:

c_src/double-conversion/bignum.cc:102:6: error: assuming signed overflow does not occur when assuming that (X + c) < X is always false [-Werror=strict-overflow]
 void Bignum::AssignDecimalString(Vector<const char> value) {
      ^
cc1plus: all warnings being treated as errors
pull/99/head
Marcin Chalczynski pirms 9 gadiem
revīziju iesūtīja Maciej Borzecki
vecāks
revīzija
fee31c6afc
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. +1
    -1
      c_src/double-conversion/bignum.cc

+ 1
- 1
c_src/double-conversion/bignum.cc Parādīt failu

@ -104,7 +104,7 @@ void Bignum::AssignDecimalString(Vector value) {
const int kMaxUint64DecimalDigits = 19;
Zero();
int length = value.length();
int pos = 0;
unsigned int pos = 0;
// Let's just say that each digit needs 4 bits.
while (length >= kMaxUint64DecimalDigits) {
uint64_t digits = ReadUInt64(value, pos, kMaxUint64DecimalDigits);

Notiek ielāde…
Atcelt
Saglabāt