summaryrefslogtreecommitdiffstatshomepage
path: root/runtime/lua/vim/_system.lua
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2025-06-05 11:31:51 +0100
committerLewis Russell <me@lewisr.dev>2025-06-06 15:36:48 +0100
commit3b6084ddf4f0d49fb0e5d135919c9daacea2a46d (patch)
treec46454da48ec05e345c953f4e172e52dff8bef52 /runtime/lua/vim/_system.lua
parent4c333fdbb7bee299f36624b429f5c065470e421d (diff)
fix: type fixes
Type fixes caught by emmylua
Diffstat (limited to 'runtime/lua/vim/_system.lua')
-rw-r--r--runtime/lua/vim/_system.lua7
1 files changed, 2 insertions, 5 deletions
diff --git a/runtime/lua/vim/_system.lua b/runtime/lua/vim/_system.lua
index e40229de63..23a32fbd49 100644
--- a/runtime/lua/vim/_system.lua
+++ b/runtime/lua/vim/_system.lua
@@ -79,22 +79,19 @@ function SystemObj:_timeout(signal)
self:kill(signal or SIG.TERM)
end
--- Use max 32-bit signed int value to avoid overflow on 32-bit systems. #31633
-local MAX_TIMEOUT = 2 ^ 31 - 1
-
--- @param timeout? integer
--- @return vim.SystemCompleted
function SystemObj:wait(timeout)
local state = self._state
- local done = vim.wait(timeout or state.timeout or MAX_TIMEOUT, function()
+ local done = vim.wait(timeout or state.timeout or vim._maxint, function()
return state.result ~= nil
end, nil, true)
if not done then
-- Send sigkill since this cannot be caught
self:_timeout(SIG.KILL)
- vim.wait(timeout or state.timeout or MAX_TIMEOUT, function()
+ vim.wait(timeout or state.timeout or vim._maxint, function()
return state.result ~= nil
end, nil, true)
end