aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lj_gc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_gc.c b/src/lj_gc.c
index 6d47722b..c9c5e131 100644
--- a/src/lj_gc.c
+++ b/src/lj_gc.c
@@ -65,7 +65,7 @@ static void gc_mark(global_State *g, GCobj *o)
65 gc_marktv(g, uvval(uv)); 65 gc_marktv(g, uvval(uv));
66 if (uv->closed) 66 if (uv->closed)
67 gray2black(o); /* Closed upvalues are never gray. */ 67 gray2black(o); /* Closed upvalues are never gray. */
68 } else if (o->gch.gct != ~LJ_TSTR) { 68 } else if (o->gch.gct != ~LJ_TSTR && o->gch.gct != ~LJ_TCDATA) {
69 lua_assert(o->gch.gct == ~LJ_TFUNC || o->gch.gct == ~LJ_TTAB || 69 lua_assert(o->gch.gct == ~LJ_TFUNC || o->gch.gct == ~LJ_TTAB ||
70 o->gch.gct == ~LJ_TTHREAD || o->gch.gct == ~LJ_TPROTO); 70 o->gch.gct == ~LJ_TTHREAD || o->gch.gct == ~LJ_TPROTO);
71 setgcrefr(o->gch.gclist, g->gc.gray); 71 setgcrefr(o->gch.gclist, g->gc.gray);