mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-24 20:23:06 +00:00
merge lua bugfix, read http://www.lua.org/bugs.html
This commit is contained in:
@@ -403,7 +403,7 @@ static int traverseephemeron (global_State *g, Table *h) {
|
|||||||
reallymarkobject(g, gcvalue(gval(n))); /* mark it now */
|
reallymarkobject(g, gcvalue(gval(n))); /* mark it now */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (prop)
|
if (g->gcstate != GCSatomic || prop)
|
||||||
linktable(h, &g->ephemeron); /* have to propagate again */
|
linktable(h, &g->ephemeron); /* have to propagate again */
|
||||||
else if (hasclears) /* does table have white keys? */
|
else if (hasclears) /* does table have white keys? */
|
||||||
linktable(h, &g->allweak); /* may have to clean white keys */
|
linktable(h, &g->allweak); /* may have to clean white keys */
|
||||||
|
|||||||
Reference in New Issue
Block a user