diff options
author | Mike Pall <mike> | 2024-07-03 23:42:38 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2024-07-03 23:42:38 +0200 |
commit | 6885efb73ea73b053804d4af9a475f14253645da (patch) | |
tree | 52890a4dce7c5319931f215a5127f371b7f9a371 | |
parent | 93e87998b24021b94de8d1c8db244444c46fb6e9 (diff) | |
parent | 811c5322c8ab6bdbb6784cd43aa57041a1cc9360 (diff) | |
download | luajit-6885efb73ea73b053804d4af9a475f14253645da.tar.gz luajit-6885efb73ea73b053804d4af9a475f14253645da.tar.bz2 luajit-6885efb73ea73b053804d4af9a475f14253645da.zip |
Merge branch 'master' into v2.1
-rw-r--r-- | src/lj_trace.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lj_trace.c b/src/lj_trace.c index a5e316e1..f384cbdb 100644 --- a/src/lj_trace.c +++ b/src/lj_trace.c | |||
@@ -905,8 +905,10 @@ int LJ_FASTCALL lj_trace_exit(jit_State *J, void *exptr) | |||
905 | exd.J = J; | 905 | exd.J = J; |
906 | exd.exptr = exptr; | 906 | exd.exptr = exptr; |
907 | errcode = lj_vm_cpcall(L, NULL, &exd, trace_exit_cp); | 907 | errcode = lj_vm_cpcall(L, NULL, &exd, trace_exit_cp); |
908 | if (errcode) | 908 | if (errcode) { |
909 | setcframe_pc(cframe_raw(L->cframe), L); /* Point to any valid memory. */ | ||
909 | return -errcode; /* Return negated error code. */ | 910 | return -errcode; /* Return negated error code. */ |
911 | } | ||
910 | 912 | ||
911 | if (exitcode) copyTV(L, L->top++, &exiterr); /* Anchor the error object. */ | 913 | if (exitcode) copyTV(L, L->top++, &exiterr); /* Anchor the error object. */ |
912 | 914 | ||