diff options
author | Mike Pall <mike> | 2023-09-21 04:40:48 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2023-09-21 04:40:48 +0200 |
commit | a5d2f70c73e406beb617afa829a7af5b8c1d842c (patch) | |
tree | cc16d1cc36064e5b752162ba14548a648d6f6082 /src/lj_state.h | |
parent | e86990f7f24a94b0897061f25a84547fe1108bed (diff) | |
download | luajit-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.h | 1 |
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); | |||
18 | LJ_FUNC void lj_state_shrinkstack(lua_State *L, MSize used); | 18 | LJ_FUNC void lj_state_shrinkstack(lua_State *L, MSize used); |
19 | LJ_FUNCA void LJ_FASTCALL lj_state_growstack(lua_State *L, MSize need); | 19 | LJ_FUNCA void LJ_FASTCALL lj_state_growstack(lua_State *L, MSize need); |
20 | LJ_FUNC void LJ_FASTCALL lj_state_growstack1(lua_State *L); | 20 | LJ_FUNC void LJ_FASTCALL lj_state_growstack1(lua_State *L); |
21 | LJ_FUNC int LJ_FASTCALL lj_state_cpgrowstack(lua_State *L, MSize need); | ||
21 | 22 | ||
22 | static LJ_AINLINE void lj_state_checkstack(lua_State *L, MSize need) | 23 | static LJ_AINLINE void lj_state_checkstack(lua_State *L, MSize need) |
23 | { | 24 | { |