From 09d0e7d06783dc153b66800d61f8735ee3d02b05 Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Fri, 3 Apr 2026 09:42:09 +0300
Subject: [PATCH 24/24] Apply patch 4 for lua-5.5.0

See RM #1978

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 dependencies/lua-5.5/Version.txt | 2 +-
 dependencies/lua-5.5/src/lapi.c  | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/dependencies/lua-5.5/Version.txt b/dependencies/lua-5.5/Version.txt
index c1b1cdbea5..c088d44846 100644
--- a/dependencies/lua-5.5/Version.txt
+++ b/dependencies/lua-5.5/Version.txt
@@ -2,7 +2,7 @@ Sources here are from lua-5.5.0
 (http://www.lua.org/ftp/lua-5.5.0.tar.gz)
 
 Upstream bug fixes from https://www.lua.org/bugs.html applied:
-1, 2, 3
+1, 2, 3, 4
 
 Not entire lua distribution directory hierarchy is included here, and
 some files needed for Freeciv usage have been added.
diff --git a/dependencies/lua-5.5/src/lapi.c b/dependencies/lua-5.5/src/lapi.c
index 1ac78a5922..50d5941c04 100644
--- a/dependencies/lua-5.5/src/lapi.c
+++ b/dependencies/lua-5.5/src/lapi.c
@@ -1122,6 +1122,7 @@ LUA_API int lua_load (lua_State *L, lua_Reader reader, void *data,
   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);
-- 
2.53.0

