aboutsummaryrefslogtreecommitdiff
path: root/lapi.c
diff options
context:
space:
mode:
authorRoberto I <roberto@inf.puc-rio.br>2026-07-24 11:16:38 -0300
committerRoberto I <roberto@inf.puc-rio.br>2026-07-24 11:16:38 -0300
commitb18086ea3422ac89d1f7709dd7a37589040e233a (patch)
treebd3b234290d279c8282fd76ce51a0aa014ef25bb /lapi.c
parentaf19891bce064a625deeea0fa3d0005f6e22842a (diff)
downloadlua-b18086ea3422ac89d1f7709dd7a37589040e233a.tar.gz
lua-b18086ea3422ac89d1f7709dd7a37589040e233a.tar.bz2
lua-b18086ea3422ac89d1f7709dd7a37589040e233a.zip
Bug: Loading a binary chunk does not run the GC
Diffstat (limited to 'lapi.c')
-rw-r--r--lapi.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lapi.c b/lapi.c
index 04e09cff..588ab333 100644
--- a/lapi.c
+++ b/lapi.c
@@ -1089,6 +1089,7 @@ LUA_API int lua_load (lua_State *L, lua_Reader reader, void *data,
1089 ZIO z; 1089 ZIO z;
1090 int status; 1090 int status;
1091 lua_lock(L); 1091 lua_lock(L);
1092 luaC_checkGC(L);
1092 if (!chunkname) chunkname = "?"; 1093 if (!chunkname) chunkname = "?";
1093 luaZ_init(L, &z, reader, data); 1094 luaZ_init(L, &z, reader, data);
1094 status = luaD_protectedparser(L, &z, chunkname, mode); 1095 status = luaD_protectedparser(L, &z, chunkname, mode);