From 4901853c1163d0bba81ef1579835cb2b6560e245 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Tue, 10 Sep 2024 17:05:39 -0300 Subject: Parameter for lua_gc/LUA_GCSTEP changed to 'size_t' 'size_t' is the common type for measuring memory. 'int' can be too small for steps. --- lapi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lapi.c') diff --git a/lapi.c b/lapi.c index 98d23665..4f4e3021 100644 --- a/lapi.c +++ b/lapi.c @@ -1199,7 +1199,7 @@ LUA_API int lua_gc (lua_State *L, int what, ...) { } case LUA_GCSTEP: { lu_byte oldstp = g->gcstp; - l_obj n = va_arg(argp, int); + l_obj n = cast(l_obj, va_arg(argp, size_t)); int work = 0; /* true if GC did some work */ g->gcstp = 0; /* allow GC to run (other bits must be zero here) */ if (n <= 0) -- cgit v1.2.3-55-g6feb