diff --git a/include/fast_float/parse_number.h b/include/fast_float/parse_number.h index e527dad..c8e465e 100644 --- a/include/fast_float/parse_number.h +++ b/include/fast_float/parse_number.h @@ -414,10 +414,10 @@ FASTFLOAT_CONSTEXPR20 int const decimal_exponent) noexcept { #ifdef FASTFLOAT_ONLY_POSITIVE_C_NUMBER_WO_INF_NAN FASTFLOAT_ASSUME(mantissa > 0); - const uint64_t m = static_cast(mantissa); + const am_mant_t m = static_cast(mantissa); #else const bool is_negative = mantissa < 0; - const uint64_t m = static_cast(is_negative ? -mantissa : mantissa); + const am_mant_t m = static_cast(is_negative ? -mantissa : mantissa); #endif T value; if (clinger_fast_path_impl(m, decimal_exponent,