From e8bcfa71c370cbad34b7a60dadd823a3e205b781 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 16 Oct 2025 17:02:23 +0900 Subject: [PATCH] hal-win-task: fix integer conversion warning on msvc add explicit cast to DWORD when passing usec to Sleep(). Sleep() takes 32-bit DWORD but usec is mrb_int which can be 64-bit, causing warning c4244. Co-authored-by: Claude --- mrbgems/hal-win-task/src/task_hal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mrbgems/hal-win-task/src/task_hal.c b/mrbgems/hal-win-task/src/task_hal.c index 3878e2e15..f6e306f3c 100644 --- a/mrbgems/hal-win-task/src/task_hal.c +++ b/mrbgems/hal-win-task/src/task_hal.c @@ -129,7 +129,7 @@ mrb_hal_task_sleep_us(mrb_state *mrb, mrb_int usec) /* Windows Sleep() takes milliseconds, convert from microseconds */ if (usec >= 0) { - Sleep(usec / 1000); + Sleep((DWORD)(usec / 1000)); } }