From 98487dbc5b2650a1f17bd9454e4d0a6b966c033d Mon Sep 17 00:00:00 2001 From: dartraiden Date: Tue, 10 Jul 2018 17:32:21 +0300 Subject: liblua: update to Lua 5.3.5 --- libs/liblua/src/lapi.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'libs/liblua/src/lapi.c') diff --git a/libs/liblua/src/lapi.c b/libs/liblua/src/lapi.c index 1c4d07ddaf..02b7fab7ea 100644 --- a/libs/liblua/src/lapi.c +++ b/libs/liblua/src/lapi.c @@ -1,5 +1,5 @@ /* -** $Id: lapi.c,v 2.258 2016/01/05 16:07:21 roberto Exp roberto $ +** $Id: lapi.c,v 2.259.1.2 2017/12/06 18:35:12 roberto Exp $ ** Lua API ** See Copyright Notice in lua.h */ @@ -533,6 +533,7 @@ LUA_API void lua_pushcclosure (lua_State *L, lua_CFunction fn, int n) { lua_lock(L); if (n == 0) { setfvalue(L->top, fn); + api_incr_top(L); } else { CClosure *cl; @@ -546,9 +547,9 @@ LUA_API void lua_pushcclosure (lua_State *L, lua_CFunction fn, int n) { /* does not need barrier because closure is white */ } setclCvalue(L, L->top, cl); + api_incr_top(L); + luaC_checkGC(L); } - api_incr_top(L); - luaC_checkGC(L); lua_unlock(L); } -- cgit v1.2.3