From c83a9c4c5c6ad4e96c47ceb866ea05806889b03f Mon Sep 17 00:00:00 2001 From: Ward Date: Mon, 22 Jul 2024 20:23:18 +0800 Subject: [PATCH] fixes #23838: Compilation by MinGW for cpu=i386 with time_t bug (#23876) Change Time type in std/time_t to `distinct clong` instead of `distinct int32` --- lib/std/time_t.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/std/time_t.nim b/lib/std/time_t.nim index 5fa95fff38..de051b1359 100644 --- a/lib/std/time_t.nim +++ b/lib/std/time_t.nim @@ -14,7 +14,7 @@ when defined(nimdoc): ## Wrapper for `time_t`. On posix, this is an alias to `posix.Time`. elif defined(windows): when defined(i386) and defined(gcc): - type Time* {.importc: "time_t", header: "".} = distinct int32 + type Time* {.importc: "time_t", header: "".} = distinct clong else: # newest version of Visual C++ defines time_t to be of 64 bits type Time* {.importc: "time_t", header: "".} = distinct int64