diff options
author | Mike Pall <mike> | 2011-01-18 21:08:23 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2011-01-18 21:08:23 +0100 |
commit | 751eff9f97d5055fb3f64405771aeee2f34696c2 (patch) | |
tree | e365c8123df898f9ba08e7cee23fae12b99b46ba /src/lj_record.c | |
parent | f385af7084f300380167bf2261e8109927bd1e18 (diff) | |
download | luajit-751eff9f97d5055fb3f64405771aeee2f34696c2.tar.gz luajit-751eff9f97d5055fb3f64405771aeee2f34696c2.tar.bz2 luajit-751eff9f97d5055fb3f64405771aeee2f34696c2.zip |
Cleanup and fix trace flush logic.
Diffstat (limited to 'src/lj_record.c')
-rw-r--r-- | src/lj_record.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_record.c b/src/lj_record.c index c150e2e4..4939d3af 100644 --- a/src/lj_record.c +++ b/src/lj_record.c | |||
@@ -1996,6 +1996,7 @@ void lj_record_setup(jit_State *J) | |||
1996 | J->cur.nk = REF_TRUE; | 1996 | J->cur.nk = REF_TRUE; |
1997 | 1997 | ||
1998 | J->startpc = J->pc; | 1998 | J->startpc = J->pc; |
1999 | setmref(J->cur.startpc, J->pc); | ||
1999 | if (J->parent) { /* Side trace. */ | 2000 | if (J->parent) { /* Side trace. */ |
2000 | GCtrace *T = traceref(J, J->parent); | 2001 | GCtrace *T = traceref(J, J->parent); |
2001 | TraceNo root = T->root ? T->root : J->parent; | 2002 | TraceNo root = T->root ? T->root : J->parent; |