aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/generators
diff options
context:
space:
mode:
authorbfredl <bjorn.linse@gmail.com>2022-05-26 15:03:07 +0200
committerGitHub <noreply@github.com>2022-05-26 15:03:07 +0200
commit30915cc8b0e8b92cb83a23833c7a1116e20c055d (patch)
tree83d82ea8e54de3d2b8c29218da465af679ea6845 /src/nvim/generators
parent497046466e4a969cefce5fc2b7992dde157aa1a5 (diff)
parent8a73e60eb97a0402caf57986ece1e87b7365ae00 (diff)
downloadrneovim-30915cc8b0e8b92cb83a23833c7a1116e20c055d.tar.gz
rneovim-30915cc8b0e8b92cb83a23833c7a1116e20c055d.tar.bz2
rneovim-30915cc8b0e8b92cb83a23833c7a1116e20c055d.zip
Merge pull request #18306 from lewis6991/fnfast
feat(lua): allow some viml functions to run in fast
Diffstat (limited to 'src/nvim/generators')
-rw-r--r--src/nvim/generators/gen_eval.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/nvim/generators/gen_eval.lua b/src/nvim/generators/gen_eval.lua
index f094a04c07..c72249161b 100644
--- a/src/nvim/generators/gen_eval.lua
+++ b/src/nvim/generators/gen_eval.lua
@@ -61,10 +61,11 @@ for _, name in ipairs(neworder) do
local base = def.base or "BASE_NONE"
local func = def.func or ('f_' .. name)
local data = def.data or "NULL"
- hashpipe:write((' { "%s", %s, %s, %s, &%s, (FunPtr)%s },\n')
- :format(name, args[1], args[2], base, func, data))
+ local fast = def.fast and 'true' or 'false'
+ hashpipe:write((' { "%s", %s, %s, %s, %s, &%s, (FunPtr)%s },\n')
+ :format(name, args[1], args[2], base, fast, func, data))
end
-hashpipe:write(' { NULL, 0, 0, BASE_NONE, NULL, NULL },\n')
+hashpipe:write(' { NULL, 0, 0, BASE_NONE, false, NULL, NULL },\n')
hashpipe:write("};\n\n")
hashpipe:write(hashfun)
hashpipe:close()