diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2019-07-01 15:50:57 +0200 |
---|---|---|
committer | Björn Linse <bjorn.linse@gmail.com> | 2019-07-01 18:44:58 +0200 |
commit | 6ee05536ca2668b8d45103a63be38b1de698c4a9 (patch) | |
tree | fcbaeedf66c77ff67c906f10b6ea29c5bd3bf733 /src/nvim/generators/gen_api_dispatch.lua | |
parent | 740fb337dd8c63b63db186057fca2994b92ddbf5 (diff) | |
download | rneovim-6ee05536ca2668b8d45103a63be38b1de698c4a9.tar.gz rneovim-6ee05536ca2668b8d45103a63be38b1de698c4a9.tar.bz2 rneovim-6ee05536ca2668b8d45103a63be38b1de698c4a9.zip |
api/lua: make nvim_execute_lua use native lua floats, not special tables
Rationale: the purpose of nvim_execute_lua is to simply call lua code with lua
values. If a lua function expects a floating point value, it should be enough
to specify a float as argument to nvim_execute_lua.
However, make sure to preserve the existing roundtripping behavior of
API values when using `vim.api` functions. This is covered by existing
lua/api_spec.lua tests.
Diffstat (limited to 'src/nvim/generators/gen_api_dispatch.lua')
-rw-r--r-- | src/nvim/generators/gen_api_dispatch.lua | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/generators/gen_api_dispatch.lua b/src/nvim/generators/gen_api_dispatch.lua index 3ebcd2d1c4..286fef9a2f 100644 --- a/src/nvim/generators/gen_api_dispatch.lua +++ b/src/nvim/generators/gen_api_dispatch.lua @@ -441,7 +441,7 @@ local function process_function(fn) end write_shifted_output(output, string.format([[ const %s ret = %s(%s); - nlua_push_%s(lstate, ret); + nlua_push_%s(lstate, ret, true); api_free_%s(ret); %s %s |