From e81f586001d767c8de9b760ae2e2c3b5da1542c6 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Fri, 22 Dec 2023 14:57:43 -0300 Subject: Removed compatibility option LUA_COMPAT_GCPARAMS The meaning of different GC parameters changed, so there is point in supporting old values for them. The new code simply ignores the parameters when changing the GC mode, so the incompatibility is small. --- lapi.c | 14 -------------- 1 file changed, 14 deletions(-) (limited to 'lapi.c') diff --git a/lapi.c b/lapi.c index aa2ee735..dcdc1cd3 100644 --- a/lapi.c +++ b/lapi.c @@ -1186,25 +1186,11 @@ LUA_API int lua_gc (lua_State *L, int what, ...) { break; } case LUA_GCGEN: { -#if defined(LUA_COMPAT_GCPARAMS) - int minormul = va_arg(argp, int); - int minormajor = va_arg(argp, int); - if (minormul > 0) setgcparam(g, MINORMUL, minormul); - if (minormajor > 0) setgcparam(g, MINORMAJOR, minormajor); -#endif res = (g->gckind == KGC_INC) ? LUA_GCINC : LUA_GCGEN; luaC_changemode(L, KGC_GENMINOR); break; } case LUA_GCINC: { -#if defined(LUA_COMPAT_GCPARAMS) - int pause = va_arg(argp, int); - int stepmul = va_arg(argp, int); - int stepsize = va_arg(argp, int); - if (pause > 0) setgcparam(g, PAUSE, pause); - if (stepmul > 0) setgcparam(g, STEPMUL, stepmul); - if (stepsize > 0) setgcparam(g, STEPSIZE, 1u << stepsize); -#endif res = (g->gckind == KGC_INC) ? LUA_GCINC : LUA_GCGEN; luaC_changemode(L, KGC_INC); break; -- cgit v1.2.3-55-g6feb