aboutsummaryrefslogtreecommitdiff
path: root/lapi.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2024-09-10 17:05:39 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2024-09-10 17:05:39 -0300
commit4901853c1163d0bba81ef1579835cb2b6560e245 (patch)
treebd2c0cbc6c70ae789c6b98d73581c65379493dbf /lapi.c
parenta04e0ffdb9be42a77b5657f46cac8d7faa5a0f43 (diff)
downloadlua-4901853c1163d0bba81ef1579835cb2b6560e245.tar.gz
lua-4901853c1163d0bba81ef1579835cb2b6560e245.tar.bz2
lua-4901853c1163d0bba81ef1579835cb2b6560e245.zip
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.
Diffstat (limited to 'lapi.c')
-rw-r--r--lapi.c2
1 files changed, 1 insertions, 1 deletions
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, ...) {
1199 } 1199 }
1200 case LUA_GCSTEP: { 1200 case LUA_GCSTEP: {
1201 lu_byte oldstp = g->gcstp; 1201 lu_byte oldstp = g->gcstp;
1202 l_obj n = va_arg(argp, int); 1202 l_obj n = cast(l_obj, va_arg(argp, size_t));
1203 int work = 0; /* true if GC did some work */ 1203 int work = 0; /* true if GC did some work */
1204 g->gcstp = 0; /* allow GC to run (other bits must be zero here) */ 1204 g->gcstp = 0; /* allow GC to run (other bits must be zero here) */
1205 if (n <= 0) 1205 if (n <= 0)