diff --git a/3rd/lua/lgc.c b/3rd/lua/lgc.c index 92d38f54..235ee896 100644 --- a/3rd/lua/lgc.c +++ b/3rd/lua/lgc.c @@ -276,9 +276,10 @@ static void reallymarkobject (global_State *g, GCObject *o) { break; } case LUA_TTABLE: { - if (!isshared(o)) + if (!isshared(o)) { white2gray(o); linkgclist(gco2t(o), g->gray); + } break; } case LUA_TTHREAD: {