Index: src/cached-powers.cc |
=================================================================== |
--- src/cached-powers.cc (revision 9537) |
+++ src/cached-powers.cc (working copy) |
@@ -134,14 +134,12 @@ |
}; |
static const int kCachedPowersLength = ARRAY_SIZE(kCachedPowers); |
-static const int kCachedPowersOffset = -kCachedPowers[0].decimal_exponent; |
+static const int kCachedPowersOffset = 348; // -1 * the first decimal_exponent. |
static const double kD_1_LOG2_10 = 0.30102999566398114; // 1 / lg(10) |
-const int PowersOfTenCache::kDecimalExponentDistance = |
- kCachedPowers[1].decimal_exponent - kCachedPowers[0].decimal_exponent; |
-const int PowersOfTenCache::kMinDecimalExponent = |
- kCachedPowers[0].decimal_exponent; |
-const int PowersOfTenCache::kMaxDecimalExponent = |
- kCachedPowers[kCachedPowersLength - 1].decimal_exponent; |
+// Difference between the decimal exponents in the table above. |
+const int PowersOfTenCache::kDecimalExponentDistance = 8; |
+const int PowersOfTenCache::kMinDecimalExponent = -348; |
+const int PowersOfTenCache::kMaxDecimalExponent = 340; |
void PowersOfTenCache::GetCachedPowerForBinaryExponentRange( |
int min_exponent, |