From f17c17b8c755dee2bccda38de0603b1c95279599 Mon Sep 17 00:00:00 2001 From: zixun Date: Mon, 21 Oct 2019 11:38:08 +0800 Subject: [PATCH] fix match intern mt and stackvalues --- lualib-src/lua-sharetable.c | 10 ++++---- lualib/skynet/sharetable.lua | 45 ++++++++++++++++++++++++++---------- 2 files changed, 37 insertions(+), 18 deletions(-) diff --git a/lualib-src/lua-sharetable.c b/lualib-src/lua-sharetable.c index dcfd460d..d74d1e3a 100644 --- a/lualib-src/lua-sharetable.c +++ b/lualib-src/lua-sharetable.c @@ -92,17 +92,15 @@ lco_stackvalues(lua_State* L) { luaL_checktype(L, 2, LUA_TTABLE); n = lua_gettop(cL); if(n > 0) { - lua_checkstack(L, n+1); + luaL_checkstack(L, n+1, NULL); int top = lua_gettop(L); lua_xmove(cL, L, n); int i=0; - for(i=0; i