From 505da68cb64452a3f4b1a24153f5b9b20ca86c71 Mon Sep 17 00:00:00 2001 From: hong Date: Sat, 27 Apr 2019 16:33:41 +0800 Subject: [PATCH] Should not link shared table to gray --- 3rd/lua/lgc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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: {