diff options
author | bfredl <bjorn.linse@gmail.com> | 2024-02-21 12:30:28 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-21 12:30:28 +0100 |
commit | 09651342e746af38c38f22f3cae6bfb40dade327 (patch) | |
tree | 37548d8d3f4cb673c8f2293a96aa635cdd8917ff /src/nvim/eval/funcs.c | |
parent | 9bb046d1be5aa9ba0482b2cad050b286d4b78978 (diff) | |
parent | 4fb1739e6f1f06f10165f3c9a7b80a1ec014db3c (diff) | |
download | rneovim-09651342e746af38c38f22f3cae6bfb40dade327.tar.gz rneovim-09651342e746af38c38f22f3cae6bfb40dade327.tar.bz2 rneovim-09651342e746af38c38f22f3cae6bfb40dade327.zip |
Merge pull request #27552 from bfredl/apialloc
refactor(api): make freeing of return-value opt-in instead of opt out.
Diffstat (limited to 'src/nvim/eval/funcs.c')
-rw-r--r-- | src/nvim/eval/funcs.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/eval/funcs.c b/src/nvim/eval/funcs.c index e5af50c8f8..01e666887a 100644 --- a/src/nvim/eval/funcs.c +++ b/src/nvim/eval/funcs.c @@ -377,7 +377,7 @@ static void api_wrapper(typval_T *argvars, typval_T *rettv, EvalFuncData fptr) object_to_vim_take_luaref(&result, rettv, true, &err); end: - if (!handler.arena_return) { + if (handler.ret_alloc) { api_free_object(result); } arena_mem_free(arena_finish(&arena)); |