aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_trace.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lj_trace.c b/src/lj_trace.c
index 77e9d05b..60da7fcd 100644
--- a/src/lj_trace.c
+++ b/src/lj_trace.c
@@ -790,6 +790,8 @@ static TValue *trace_exit_cp(lua_State *L, lua_CFunction dummy, void *ud)
790{ 790{
791 ExitDataCP *exd = (ExitDataCP *)ud; 791 ExitDataCP *exd = (ExitDataCP *)ud;
792 cframe_errfunc(L->cframe) = -1; /* Inherit error function. */ 792 cframe_errfunc(L->cframe) = -1; /* Inherit error function. */
793 /* Always catch error here. */
794 cframe_nres(L->cframe) = -2*LUAI_MAXSTACK*(int)sizeof(TValue);
793 exd->pc = lj_snap_restore(exd->J, exd->exptr); 795 exd->pc = lj_snap_restore(exd->J, exd->exptr);
794 UNUSED(dummy); 796 UNUSED(dummy);
795 return NULL; 797 return NULL;