aboutsummaryrefslogtreecommitdiff
path: root/src/lj_trace.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_trace.c')
-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 0542ea1f..c65ca9cd 100644
--- a/src/lj_trace.c
+++ b/src/lj_trace.c
@@ -509,6 +509,7 @@ static int trace_abort(jit_State *J)
509 if (traceno) { 509 if (traceno) {
510 ptrdiff_t errobj = savestack(L, L->top-1); /* Stack may be resized. */ 510 ptrdiff_t errobj = savestack(L, L->top-1); /* Stack may be resized. */
511 J->cur.link = 0; 511 J->cur.link = 0;
512 J->cur.linktype = LJ_TRLINK_NONE;
512 lj_vmevent_send(L, TRACE, 513 lj_vmevent_send(L, TRACE,
513 TValue *frame; 514 TValue *frame;
514 const BCIns *pc; 515 const BCIns *pc;
@@ -590,6 +591,7 @@ static TValue *trace_state(lua_State *L, lua_CFunction dummy, void *ud)
590 lj_opt_dce(J); 591 lj_opt_dce(J);
591 if (lj_opt_loop(J)) { /* Loop optimization failed? */ 592 if (lj_opt_loop(J)) { /* Loop optimization failed? */
592 J->cur.link = 0; 593 J->cur.link = 0;
594 J->cur.linktype = LJ_TRLINK_NONE;
593 J->loopref = J->cur.nins; 595 J->loopref = J->cur.nins;
594 J->state = LJ_TRACE_RECORD; /* Try to continue recording. */ 596 J->state = LJ_TRACE_RECORD; /* Try to continue recording. */
595 break; 597 break;