SDL: Fixed integral constant overflow

From 86c63761404b0170546d9e7c6d4f2bbdcc9ce53f Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Wed, 4 Jan 2023 08:46:58 -0800
Subject: [PATCH] Fixed integral constant overflow

---
 src/timer/ngage/SDL_systimer.cpp | 2 +-
 src/timer/psp/SDL_systimer.c     | 2 +-
 src/timer/vita/SDL_systimer.c    | 2 +-
 src/timer/windows/SDL_systimer.c | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/timer/ngage/SDL_systimer.cpp b/src/timer/ngage/SDL_systimer.cpp
index 926fbe042425..8bc11bae48ab 100644
--- a/src/timer/ngage/SDL_systimer.cpp
+++ b/src/timer/ngage/SDL_systimer.cpp
@@ -47,7 +47,7 @@ SDL_GetPerformanceFrequency(void)
 
 void SDL_DelayNS(Uint64 ns)
 {
-    const Uint64 max_delay = 0x7fffffff * SDL_NS_PER_US;
+    const Uint64 max_delay = 0x7fffffffLLU * SDL_NS_PER_US;
     if (ns > max_delay) {
         ns = max_delay;
     }
diff --git a/src/timer/psp/SDL_systimer.c b/src/timer/psp/SDL_systimer.c
index d1ddeac0eb9b..7630eba33486 100644
--- a/src/timer/psp/SDL_systimer.c
+++ b/src/timer/psp/SDL_systimer.c
@@ -50,7 +50,7 @@ SDL_GetPerformanceFrequency(void)
 
 void SDL_DelayNS(Uint64 ns)
 {
-    const Uint64 max_delay = 0xffffffff * SDL_NS_PER_US;
+    const Uint64 max_delay = 0xffffffffLLU * SDL_NS_PER_US;
     if (ns > max_delay) {
         ns = max_delay;
     }
diff --git a/src/timer/vita/SDL_systimer.c b/src/timer/vita/SDL_systimer.c
index 7ac1fb8c3ac7..d046359f59a5 100644
--- a/src/timer/vita/SDL_systimer.c
+++ b/src/timer/vita/SDL_systimer.c
@@ -43,7 +43,7 @@ SDL_GetPerformanceFrequency(void)
 
 void SDL_DelayNS(Uint64 ns)
 {
-    const Uint64 max_delay = 0xffffffff * SDL_NS_PER_US;
+    const Uint64 max_delay = 0xffffffffLLU * SDL_NS_PER_US;
     if (ns > max_delay) {
         ns = max_delay;
     }
diff --git a/src/timer/windows/SDL_systimer.c b/src/timer/windows/SDL_systimer.c
index bb46284e3b34..eebb344e8a8c 100644
--- a/src/timer/windows/SDL_systimer.c
+++ b/src/timer/windows/SDL_systimer.c
@@ -73,7 +73,7 @@ void SDL_DelayNS(Uint64 ns)
 #endif
 
     {
-        const Uint64 max_delay = 0xffffffff * SDL_NS_PER_MS;
+        const Uint64 max_delay = 0xffffffffLLU * SDL_NS_PER_MS;
         if (ns > max_delay) {
             ns = max_delay;
         }