From 02e3487c9c95b5faa186292a7ea682671f06c035 Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Thu, 7 Aug 2025 23:45:00 +0800 Subject: [PATCH] `std/locks` use header files instead of dlls on windows (#25090) ref https://github.com/nim-lang/nimony/pull/1370 --- lib/std/private/syslocks.nim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/std/private/syslocks.nim b/lib/std/private/syslocks.nim index e19ec2c04d..70f61d60bb 100644 --- a/lib/std/private/syslocks.nim +++ b/lib/std/private/syslocks.nim @@ -51,20 +51,20 @@ when defined(windows): proc initializeConditionVariable( conditionVariable: var SysCond - ) {.stdcall, noSideEffect, dynlib: "kernel32", importc: "InitializeConditionVariable".} + ) {.stdcall, noSideEffect, header: "", importc: "InitializeConditionVariable".} proc sleepConditionVariableCS( conditionVariable: var SysCond, PCRITICAL_SECTION: var SysLock, dwMilliseconds: int - ): int32 {.stdcall, noSideEffect, dynlib: "kernel32", importc: "SleepConditionVariableCS".} + ): int32 {.stdcall, noSideEffect, header: "", importc: "SleepConditionVariableCS".} proc signalSysCond*(hEvent: var SysCond) {.stdcall, noSideEffect, - dynlib: "kernel32", importc: "WakeConditionVariable".} + header: "", importc: "WakeConditionVariable".} proc broadcastSysCond*(hEvent: var SysCond) {.stdcall, noSideEffect, - dynlib: "kernel32", importc: "WakeAllConditionVariable".} + header: "", importc: "WakeAllConditionVariable".} proc initSysCond*(cond: var SysCond) {.inline.} = initializeConditionVariable(cond)