diff options
author | Mike Pall <mike> | 2015-08-29 23:22:29 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2015-08-29 23:24:26 +0200 |
commit | a3a6866d4c2cc096b478c8f81b73a3b818034b89 (patch) | |
tree | 763f1e2db63fdbc46671e2f44e33ce71a4db2746 /src/lj_gc.c | |
parent | ad29314c2c5b205d591e3a6af0a18dc0f69a7f48 (diff) | |
download | luajit-a3a6866d4c2cc096b478c8f81b73a3b818034b89.tar.gz luajit-a3a6866d4c2cc096b478c8f81b73a3b818034b89.tar.bz2 luajit-a3a6866d4c2cc096b478c8f81b73a3b818034b89.zip |
Re-enable trace stitching.
Thanks to Vyacheslav Egorov.
Diffstat (limited to 'src/lj_gc.c')
-rw-r--r-- | src/lj_gc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_gc.c b/src/lj_gc.c index 99d664aa..afd39972 100644 --- a/src/lj_gc.c +++ b/src/lj_gc.c | |||
@@ -69,7 +69,7 @@ static void gc_mark(global_State *g, GCobj *o) | |||
69 | gray2black(o); /* Closed upvalues are never gray. */ | 69 | gray2black(o); /* Closed upvalues are never gray. */ |
70 | } else if (gct != ~LJ_TSTR && gct != ~LJ_TCDATA) { | 70 | } else if (gct != ~LJ_TSTR && gct != ~LJ_TCDATA) { |
71 | lua_assert(gct == ~LJ_TFUNC || gct == ~LJ_TTAB || | 71 | lua_assert(gct == ~LJ_TFUNC || gct == ~LJ_TTAB || |
72 | gct == ~LJ_TTHREAD || gct == ~LJ_TPROTO); | 72 | gct == ~LJ_TTHREAD || gct == ~LJ_TPROTO || gct == ~LJ_TTRACE); |
73 | setgcrefr(o->gch.gclist, g->gc.gray); | 73 | setgcrefr(o->gch.gclist, g->gc.gray); |
74 | setgcref(g->gc.gray, o); | 74 | setgcref(g->gc.gray, o); |
75 | } | 75 | } |