Index: src/conversions.cc |
=================================================================== |
--- src/conversions.cc (revision 4309) |
+++ src/conversions.cc (working copy) |
@@ -316,7 +316,7 @@ |
} |
number = number * radix + digit; |
- int overflow = number >> 53; |
+ int overflow = static_cast<int>(number >> 53); |
if (overflow != 0) { |
// Overflow occurred. Need to determine which direction to round the |
// result. |
@@ -327,7 +327,7 @@ |
} |
int dropped_bits_mask = ((1 << overflow_bits_count) - 1); |
- int dropped_bits = number & dropped_bits_mask; |
+ int dropped_bits = static_cast<int>(number) & dropped_bits_mask; |
number >>= overflow_bits_count; |
exponent = overflow_bits_count; |