diff --git a/lua/lazy/core/cache.lua b/lua/lazy/core/cache.lua index 522b2ac4..fac7262e 100644 --- a/lua/lazy/core/cache.lua +++ b/lua/lazy/core/cache.lua @@ -170,7 +170,8 @@ end ---@private function Cache.loader_lib(modname) local start = uv.hrtime() - local modpath = M.find(modname, { patterns = jit.os:find("Windows") and { ".dll" } or { ".so" } }) + local is_win = uv.os_uname().sysname:lower():find("win", 1, true) + local modpath = M.find(modname, { patterns = is_win and { ".dll" } or { ".so" } }) ---@type function?, string? if modpath then -- Making function name in Lua 5.1 (see src/loadlib.c:mkfuncname) is