From 236bcc6e10f59b9336603571f1683cbe4aa411a9 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Fri, 22 Jan 2021 17:54:39 +0800 Subject: update included Lua. --- src/lua/ltable.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/lua/ltable.c') diff --git a/src/lua/ltable.c b/src/lua/ltable.c index e9410f9..e98bab7 100644 --- a/src/lua/ltable.c +++ b/src/lua/ltable.c @@ -647,6 +647,8 @@ void luaH_newkey (lua_State *L, Table *t, const TValue *key, TValue *value) { else if (unlikely(luai_numisnan(f))) luaG_runerror(L, "table index is NaN"); } + if (ttisnil(value)) + return; /* do not insert nil values */ mp = mainpositionTV(t, key); if (!isempty(gval(mp)) || isdummy(t)) { /* main position is taken? */ Node *othern; -- cgit v1.2.3-55-g6feb