aboutsummaryrefslogtreecommitdiff
path: root/src/lj_state.h
diff options
context:
space:
mode:
authorMike Pall <mike>2023-09-21 04:40:48 +0200
committerMike Pall <mike>2023-09-21 04:40:48 +0200
commita5d2f70c73e406beb617afa829a7af5b8c1d842c (patch)
treecc16d1cc36064e5b752162ba14548a648d6f6082 /src/lj_state.h
parente86990f7f24a94b0897061f25a84547fe1108bed (diff)
downloadluajit-a5d2f70c73e406beb617afa829a7af5b8c1d842c.tar.gz
luajit-a5d2f70c73e406beb617afa829a7af5b8c1d842c.tar.bz2
luajit-a5d2f70c73e406beb617afa829a7af5b8c1d842c.zip
Handle OOM error on stack resize in coroutine.resume and lua_checkstack.
Thanks to Peter Cawley. #1066
Diffstat (limited to '')
-rw-r--r--src/lj_state.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_state.h b/src/lj_state.h
index db67f03b..3850e5a1 100644
--- a/src/lj_state.h
+++ b/src/lj_state.h
@@ -18,6 +18,7 @@ LJ_FUNC void lj_state_relimitstack(lua_State *L);
18LJ_FUNC void lj_state_shrinkstack(lua_State *L, MSize used); 18LJ_FUNC void lj_state_shrinkstack(lua_State *L, MSize used);
19LJ_FUNCA void LJ_FASTCALL lj_state_growstack(lua_State *L, MSize need); 19LJ_FUNCA void LJ_FASTCALL lj_state_growstack(lua_State *L, MSize need);
20LJ_FUNC void LJ_FASTCALL lj_state_growstack1(lua_State *L); 20LJ_FUNC void LJ_FASTCALL lj_state_growstack1(lua_State *L);
21LJ_FUNC int LJ_FASTCALL lj_state_cpgrowstack(lua_State *L, MSize need);
21 22
22static LJ_AINLINE void lj_state_checkstack(lua_State *L, MSize need) 23static LJ_AINLINE void lj_state_checkstack(lua_State *L, MSize need)
23{ 24{