|
@@ -145,15 +145,15 @@ std::ostream& operator<<(std::ostream& o, const uint128& b) {
|
|
|
std::streamsize div_base_log;
|
|
|
switch (flags & std::ios::basefield) {
|
|
|
case std::ios::hex:
|
|
|
- div = GOOGLE_ULONGLONG(0x1000000000000000); // 16^15
|
|
|
+ div = static_cast<uint64>(GOOGLE_ULONGLONG(0x1000000000000000)); // 16^15
|
|
|
div_base_log = 15;
|
|
|
break;
|
|
|
case std::ios::oct:
|
|
|
- div = GOOGLE_ULONGLONG(01000000000000000000000); // 8^21
|
|
|
+ div = static_cast<uint64>(GOOGLE_ULONGLONG(01000000000000000000000)); // 8^21
|
|
|
div_base_log = 21;
|
|
|
break;
|
|
|
default: // std::ios::dec
|
|
|
- div = GOOGLE_ULONGLONG(10000000000000000000); // 10^19
|
|
|
+ div = static_cast<uint64>(GOOGLE_ULONGLONG(10000000000000000000)); // 10^19
|
|
|
div_base_log = 19;
|
|
|
break;
|
|
|
}
|