diff options
Diffstat (limited to 'lapi.c')
-rw-r--r-- | lapi.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -189,7 +189,7 @@ LUA_API void lua_settop (lua_State *L, int idx) { | |||
189 | } | 189 | } |
190 | #if defined(LUA_COMPAT_5_4_0) | 190 | #if defined(LUA_COMPAT_5_4_0) |
191 | if (diff < 0 && hastocloseCfunc(ci->nresults)) | 191 | if (diff < 0 && hastocloseCfunc(ci->nresults)) |
192 | luaF_close(L, L->top + diff, CLOSEKTOP); | 192 | luaF_close(L, L->top + diff, CLOSEKTOP, 0); |
193 | #endif | 193 | #endif |
194 | L->top += diff; | 194 | L->top += diff; |
195 | api_check(L, L->openupval == NULL || uplevel(L->openupval) < L->top, | 195 | api_check(L, L->openupval == NULL || uplevel(L->openupval) < L->top, |
@@ -205,7 +205,7 @@ LUA_API void lua_closeslot (lua_State *L, int idx) { | |||
205 | api_check(L, hastocloseCfunc(L->ci->nresults) && L->openupval != NULL && | 205 | api_check(L, hastocloseCfunc(L->ci->nresults) && L->openupval != NULL && |
206 | uplevel(L->openupval) == level, | 206 | uplevel(L->openupval) == level, |
207 | "no variable to close at given level"); | 207 | "no variable to close at given level"); |
208 | luaF_close(L, level, CLOSEKTOP); | 208 | luaF_close(L, level, CLOSEKTOP, 0); |
209 | setnilvalue(s2v(level)); | 209 | setnilvalue(s2v(level)); |
210 | lua_unlock(L); | 210 | lua_unlock(L); |
211 | } | 211 | } |