From aa6b15c1a8922848bd6f596ba384824ca3fe0f5f Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Thu, 21 Sep 2023 04:43:40 +0200 Subject: [PATCH] Follow-up fix for stack overflow handling cleanup. --- src/lj_state.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lj_state.c b/src/lj_state.c index 1a3473b4..c2f0b115 100644 --- a/src/lj_state.c +++ b/src/lj_state.c @@ -102,7 +102,7 @@ void LJ_FASTCALL lj_state_growstack(lua_State *L, MSize need) if (L->stacksize > LJ_STACK_MAXEX) lj_err_throw(L, LUA_ERRERR); /* Does not invoke an error handler. */ /* 1. We are _at_ the limit after the last growth. */ - if (!L->status) { /* 2. Throw 'stack overflow'. */ + if (L->status < LUA_ERRRUN) { /* 2. Throw 'stack overflow'. */ L->status = LUA_ERRRUN; /* Prevent ending here again for pushed msg. */ lj_err_msg(L, LJ_ERR_STKOV); /* May invoke an error handler. */ }