Index: third_party/double-conversion/src/cached-powers.cc |
diff --git a/third_party/double-conversion/src/cached-powers.cc b/third_party/double-conversion/src/cached-powers.cc |
index 902b86f3af67d9b176f5f0854dac19b153a7149b..2b43f06412777509a8100ae591d84065af626e47 100644 |
--- a/third_party/double-conversion/src/cached-powers.cc |
+++ b/third_party/double-conversion/src/cached-powers.cc |
@@ -148,6 +148,7 @@ void PowersOfTenCache::GetCachedPowerForBinaryExponentRange( |
int foo = kCachedPowersOffset; |
int index = |
(foo + static_cast<int>(k) - 1) / kDecimalExponentDistance + 1; |
+ ASSERT(0 <= index && index < static_cast<int>(ARRAY_SIZE(kCachedPowers))); |
CachedPower cached_power = kCachedPowers[index]; |
ASSERT(min_exponent <= cached_power.binary_exponent); |
(void) max_exponent; // Mark variable as used. |