From 1ec251e091302515e54aa81d965840a5de4be0a1 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 6 Jan 2025 12:41:39 -0300 Subject: Detail (debugging aid) When compiling with option HARDMEMTESTS, every creation of a new key in a table forces an emergency GC. --- ltable.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ltable.c') diff --git a/ltable.c b/ltable.c index f6785367..b6b1fa1a 100644 --- a/ltable.c +++ b/ltable.c @@ -910,6 +910,8 @@ static void luaH_newkey (lua_State *L, Table *t, const TValue *key, newcheckedkey(t, key, value); /* insert key in grown table */ } luaC_barrierback(L, obj2gco(t), key); + /* for debugging only: any new key may force an emergency collection */ + condchangemem(L, (void)0, (void)0, 1); } } -- cgit v1.2.3-55-g6feb