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 /src | |
| 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
Diffstat (limited to 'src')
| -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: |
