Bug: Loading a binary chunk does not run the GC
diff --git a/lapi.c b/lapi.c
index 9b6ca1e..53eb171 100644
--- a/lapi.c
+++ b/lapi.c
@@ -1122,6 +1122,7 @@
   ZIO z;
   TStatus status;
   lua_lock(L);
+  luaC_checkGC(L);
   if (!chunkname) chunkname = "?";
   luaZ_init(L, &z, reader, data);
   status = luaD_protectedparser(L, &z, chunkname, mode);