From 5d8b5b9290c932bdfd7dcc670a5af957bdd58392 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Tue, 13 Dec 2022 15:45:57 -0300 Subject: Changed signal of GC debt Positive debts seems more natural then negative ones. --- lstate.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lstate.c') diff --git a/lstate.c b/lstate.c index b9897d96..bee3bf66 100644 --- a/lstate.c +++ b/lstate.c @@ -89,9 +89,9 @@ static unsigned int luai_makeseed (lua_State *L) { void luaE_setdebt (global_State *g, l_obj debt) { l_obj tb = gettotalobjs(g); lua_assert(tb > 0); - if (debt < tb - MAX_LMEM) - debt = tb - MAX_LMEM; /* will make 'totalobjs == MAX_LMEM' */ - g->totalobjs = tb - debt; + if (debt > MAX_LOBJ - tb) + debt = MAX_LOBJ - tb; /* will make 'totalobjs == MAX_LMEM' */ + g->totalobjs = tb + debt; g->GCdebt = debt; } -- cgit v1.2.3-55-g6feb