diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2025-08-02 19:35:42 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-02 19:35:42 -0400 |
| commit | 93f5bd0caf9037f95ee77288bfd424008bc3a14b (patch) | |
| tree | 2813db9cb305a102d4ca006606d922ba6d1ef68c /runtime/lua/vim/_async.lua | |
| parent | 3f416ef524a0bb939554f6b73a25ac885dfdf574 (diff) | |
| parent | 6e2720090130f65e244a42a595a274dd5bad3d37 (diff) | |
| download | rneovim-93f5bd0caf9037f95ee77288bfd424008bc3a14b.tar.gz rneovim-93f5bd0caf9037f95ee77288bfd424008bc3a14b.tar.bz2 rneovim-93f5bd0caf9037f95ee77288bfd424008bc3a14b.zip | |
Merge #35052 test(pack): vim.pack
Diffstat (limited to 'runtime/lua/vim/_async.lua')
| -rw-r--r-- | runtime/lua/vim/_async.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/runtime/lua/vim/_async.lua b/runtime/lua/vim/_async.lua index 8abe206a51..47f37b675b 100644 --- a/runtime/lua/vim/_async.lua +++ b/runtime/lua/vim/_async.lua @@ -1,6 +1,7 @@ local M = {} local max_timeout = 30000 +local copcall = package.loaded.jit and pcall or require('coxpcall').pcall --- @param thread thread --- @param on_finish fun(err: string?, ...:any) @@ -21,7 +22,7 @@ local function resume(thread, on_finish, ...) --- @cast fn -string --- @type boolean, string? - local ok, err = pcall(fn, function(...) + local ok, err = copcall(fn, function(...) resume(thread, on_finish, ...) end) |