diff --git a/src/timer/SDL_timer.c b/src/timer/SDL_timer.c index 9bd3da408f..5fc4573d3a 100644 --- a/src/timer/SDL_timer.c +++ b/src/timer/SDL_timer.c @@ -541,8 +541,8 @@ typedef unsigned __int128 Uint128; static Uint64 tick_start; #ifdef USE_128BIT_MATH -static Uint128 tick_numerator_ns; -static Uint128 tick_numerator_ms; +static Uint64 tick_numerator_ns; +static Uint64 tick_numerator_ms; #else static Uint32 tick_numerator_ns; static Uint32 tick_denominator_ns; @@ -609,8 +609,8 @@ void SDL_InitTicks(void) SDL_assert(tick_freq > 0 && tick_freq <= (Uint64)SDL_MAX_UINT32); #ifdef USE_128BIT_MATH - tick_numerator_ns = ((Uint128)SDL_NS_PER_SECOND << 32) / tick_freq; - tick_numerator_ms = ((Uint128)SDL_MS_PER_SECOND << 32) / tick_freq; + tick_numerator_ns = ((Uint64)SDL_NS_PER_SECOND << 32) / tick_freq; + tick_numerator_ms = ((Uint64)SDL_MS_PER_SECOND << 32) / tick_freq; #else gcd = SDL_CalculateGCD(SDL_NS_PER_SECOND, (Uint32)tick_freq); tick_numerator_ns = (SDL_NS_PER_SECOND / gcd);