diff options
author | Mike Pall <mike> | 2011-06-28 23:23:34 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2011-06-28 23:23:34 +0200 |
commit | deeb8196c4d4085f3cc5a3389b568de7da739190 (patch) | |
tree | 6b5e9840f785f3fff3348ef1c9aee494cdf06431 /src/lj_trace.c | |
parent | 3dbae4ffc2ba8f6ebf8adf86742521bce6dbf8f8 (diff) | |
download | luajit-deeb8196c4d4085f3cc5a3389b568de7da739190.tar.gz luajit-deeb8196c4d4085f3cc5a3389b568de7da739190.tar.bz2 luajit-deeb8196c4d4085f3cc5a3389b568de7da739190.zip |
Reorganize trace linking and track link types.
Diffstat (limited to '')
-rw-r--r-- | src/lj_trace.c | 2 |
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; |