diff options
author | Mike Pall <mike> | 2023-08-28 21:04:01 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2023-08-28 21:04:01 +0200 |
commit | 14e2917e7ab3d6f043d6604298bfa66470c6f47d (patch) | |
tree | e108e6e222a7eddd81f30263666d9e03b7f84f12 | |
parent | 309fb42b871b6414f53e0e0e708bce0b0d62daff (diff) | |
download | luajit-14e2917e7ab3d6f043d6604298bfa66470c6f47d.tar.gz luajit-14e2917e7ab3d6f043d6604298bfa66470c6f47d.tar.bz2 luajit-14e2917e7ab3d6f043d6604298bfa66470c6f47d.zip |
Fix external C call stack check when using LUAJIT_MODE_WRAPCFUNC.
Thanks to Peter Cawley. #1047
-rw-r--r-- | src/lj_dispatch.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_dispatch.c b/src/lj_dispatch.c index 8009d289..63e09752 100644 --- a/src/lj_dispatch.c +++ b/src/lj_dispatch.c | |||
@@ -292,9 +292,9 @@ int luaJIT_setmode(lua_State *L, int idx, int mode) | |||
292 | } else { | 292 | } else { |
293 | return 0; /* Failed. */ | 293 | return 0; /* Failed. */ |
294 | } | 294 | } |
295 | g->bc_cfunc_ext = BCINS_AD(BC_FUNCCW, 0, 0); | 295 | setbc_op(&g->bc_cfunc_ext, BC_FUNCCW); |
296 | } else { | 296 | } else { |
297 | g->bc_cfunc_ext = BCINS_AD(BC_FUNCC, 0, 0); | 297 | setbc_op(&g->bc_cfunc_ext, BC_FUNCC); |
298 | } | 298 | } |
299 | break; | 299 | break; |
300 | default: | 300 | default: |