Detail in 'luaD_inctop'
Protect stack top before possible stack reallocation. (In the current implementation, a stack reallocation cannot call an emergency collection, so there is no bug, but it is safer not to depend on that.)
This commit is contained in:
2
ldo.c
2
ldo.c
@@ -373,8 +373,8 @@ void luaD_shrinkstack (lua_State *L) {
|
|||||||
|
|
||||||
|
|
||||||
void luaD_inctop (lua_State *L) {
|
void luaD_inctop (lua_State *L) {
|
||||||
luaD_checkstack(L, 1);
|
|
||||||
L->top.p++;
|
L->top.p++;
|
||||||
|
luaD_checkstack(L, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* }================================================================== */
|
/* }================================================================== */
|
||||||
|
|||||||
Reference in New Issue
Block a user