Project

General

Profile

Feature #1537 ยป 0086-Apply-patch-1-for-lua-5.4.8.patch

Marko Lindqvist, 06/24/2025 01:16 AM

View differences:

dependencies/lua-5.4/Version.txt
(http://www.lua.org/ftp/lua-5.4.8.tar.gz)
Upstream bug fixes from https://www.lua.org/bugs.html applied:
1
Not entire lua distribution directory hierarchy is included here, and
some files needed for Freeciv usage have been added.
dependencies/lua-5.4/src/lgc.c
traverseweakvalue(g, h);
else if (!weakvalue) /* strong values? */
traverseephemeron(g, h, 0);
else /* all weak */
linkgclist(h, g->allweak); /* nothing to traverse now */
else { /* all weak */
if (g->gcstate == GCSpropagate)
linkgclist(h, g->grayagain); /* must visit again its metatable */
else
linkgclist(h, g->allweak); /* must clear collected entries */
}
}
else /* not weak */
traversestrongtable(g, h);
    (1-1/1)