summaryrefslogtreecommitdiff
path: root/src/if_lua.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-01-01 00:41:54 +0100
committerBram Moolenaar <Bram@vim.org>2019-01-01 00:41:54 +0100
commit9067cd6cdfdc0bb869aa7f5d2a6c607ea8255239 (patch)
tree35d7bf43d853823feca230e914e6486f90e15682 /src/if_lua.c
parente1e714ef0d1f4bb8b1712795e9106e3b4ff4c7bd (diff)
downloadvim-git-9067cd6cdfdc0bb869aa7f5d2a6c607ea8255239.tar.gz
patch 8.1.0672: the Lua interface doesn't know about v:nullv8.1.0672
Problem: The Lua interface doesn't know about v:null. Solution: Add Lua support for v:null. (Uji, closes #3744)
Diffstat (limited to 'src/if_lua.c')
-rw-r--r--src/if_lua.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/if_lua.c b/src/if_lua.c
index 6e3373464..9400e3a35 100644
--- a/src/if_lua.c
+++ b/src/if_lua.c
@@ -562,6 +562,10 @@ luaV_totypval(lua_State *L, int pos, typval_T *tv)
tv->v_type = VAR_SPECIAL;
tv->vval.v_number = (varnumber_T) lua_toboolean(L, pos);
break;
+ case LUA_TNIL:
+ tv->v_type = VAR_SPECIAL;
+ tv->vval.v_number = VVAL_NULL;
+ break;
case LUA_TSTRING:
tv->v_type = VAR_STRING;
tv->vval.v_string = vim_strsave((char_u *) lua_tostring(L, pos));