Lines Matching refs:trimmed
175 static bool DoubleStrtod(Vector<const char> trimmed, in DoubleStrtod() argument
189 if (trimmed.length() <= kMaxExactDoubleIntegerDecimalDigits) { in DoubleStrtod()
199 *result = static_cast<double>(ReadUint64(trimmed, &read_digits)); in DoubleStrtod()
200 ASSERT(read_digits == trimmed.length()); in DoubleStrtod()
206 *result = static_cast<double>(ReadUint64(trimmed, &read_digits)); in DoubleStrtod()
207 ASSERT(read_digits == trimmed.length()); in DoubleStrtod()
212 kMaxExactDoubleIntegerDecimalDigits - trimmed.length(); in DoubleStrtod()
218 *result = static_cast<double>(ReadUint64(trimmed, &read_digits)); in DoubleStrtod()
219 ASSERT(read_digits == trimmed.length()); in DoubleStrtod()
419 Vector<const char> trimmed = TrimTrailingZeros(left_trimmed); in Strtod() local
420 exponent += left_trimmed.length() - trimmed.length(); in Strtod()
421 if (trimmed.length() == 0) return 0.0; in Strtod()
422 if (trimmed.length() > kMaxSignificantDecimalDigits) { in Strtod()
425 TrimToMaxSignificantDigits(trimmed, exponent, in Strtod()
431 if (exponent + trimmed.length() - 1 >= kMaxDecimalPower) return V8_INFINITY; in Strtod()
432 if (exponent + trimmed.length() <= kMinDecimalPower) return 0.0; in Strtod()
435 if (DoubleStrtod(trimmed, exponent, &guess) || in Strtod()
436 DiyFpStrtod(trimmed, exponent, &guess)) { in Strtod()
439 return BignumStrtod(trimmed, exponent, guess); in Strtod()