From 4a8e48086433ad12f2991c07f3064278714fd0f1 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Tue, 16 Jan 2024 17:02:55 -0300 Subject: New mechanism to query GC parameters --- lapi.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lapi.c') diff --git a/lapi.c b/lapi.c index 74f1d66b..b8e58801 100644 --- a/lapi.c +++ b/lapi.c @@ -1217,12 +1217,13 @@ LUA_API int lua_gc (lua_State *L, int what, ...) { luaC_changemode(L, KGC_INC); break; } - case LUA_GCSETPARAM: { + case LUA_GCPARAM: { int param = va_arg(argp, int); int value = va_arg(argp, int); api_check(L, 0 <= param && param < LUA_GCPN, "invalid parameter"); res = luaO_applyparam(g->gcparams[param], 100); - g->gcparams[param] = luaO_codeparam(value); + if (value >= 0) + g->gcparams[param] = luaO_codeparam(value); break; } default: res = -1; /* invalid option */ -- cgit v1.2.3-55-g6feb