From bd4a6b82b384e50aeafce256c60dcb0cdb391099 Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Sun, 4 Feb 2024 11:41:18 +0100 Subject: [PATCH] bug fix - https://github.com/lua/lua/commit/f59b241315049c73e2b755bf5fb238bff323c3d3 --- client/deps/liblua/lgc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/deps/liblua/lgc.c b/client/deps/liblua/lgc.c index 6d39bb643..8792c40c9 100644 --- a/client/deps/liblua/lgc.c +++ b/client/deps/liblua/lgc.c @@ -1,5 +1,5 @@ /* -** $Id: lgc.c,v 2.140 2013/03/16 21:10:18 roberto Exp $ +** $Id: lgc.c,v 2.140 2013/04/26 18:22:05 roberto Exp $ ** Garbage Collector ** See Copyright Notice in lua.h */ @@ -401,7 +401,7 @@ static int traverseephemeron(global_State *g, Table *h) { reallymarkobject(g, gcvalue(gval(n))); /* mark it now */ } } - if (prop) + if (g->gcstate != GCSatomic || prop) linktable(h, &g->ephemeron); /* have to propagate again */ else if (hasclears) /* does table have white keys? */ linktable(h, &g->allweak); /* may have to clean white keys */