Feature #1537 ยป 0086-Apply-patch-1-for-lua-5.4.8.patch
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);
|