* reloc.h (Bits::has_unsigned_overflow32): Fix unsigned/signed
comparison.
(Bits::has_unsigned_overflow): Likewise.
+2016-02-06 Cary Coutant <ccoutant@gmail.com>
+
+ * reloc.h (Bits::has_unsigned_overflow32): Fix unsigned/signed
+ comparison.
+ (Bits::has_unsigned_overflow): Likewise.
+
2016-02-06 Marcin KoĆcielnicki <koriakin@0x04.net>
* i386.cc (Target_i386::is_call_to_non_split): Add view and view_size
gold_assert(bits > 0 && bits <= 32);
if (bits == 32)
return false;
- int32_t max = static_cast<int32_t>((1U << bits) - 1);
+ uint32_t max = static_cast<int32_t>((1U << bits) - 1);
return val > max;
}
gold_assert(bits > 0 && bits <= 64);
if (bits == 64)
return false;
- int64_t max = static_cast<int64_t>((static_cast<uint64_t>(1) << bits) - 1);
+ uint64_t max = static_cast<int64_t>((static_cast<uint64_t>(1) << bits) - 1);
return val > max;
}