Feature #761 ยป 0014-Apply-patch-2-for-lua-5.4.7.patch
dependencies/lua-5.4/Version.txt | ||
---|---|---|
(http://www.lua.org/ftp/lua-5.4.7.tar.gz)
|
||
Upstream bug fixes from https://www.lua.org/bugs.html applied:
|
||
-
|
||
2
|
||
Upstream bug fixes not applicable to our tree:
|
||
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/lcode.c | ||
---|---|---|
#define MAXREGS 255
|
||
/* (note that expressions VJMP also have jumps.) */
|
||
#define hasjumps(e) ((e)->t != (e)->f)
|
||
... | ... | |
** or it is a constant.
|
||
*/
|
||
void luaK_exp2val (FuncState *fs, expdesc *e) {
|
||
if (hasjumps(e))
|
||
if (e->k == VJMP || hasjumps(e))
|
||
luaK_exp2anyreg(fs, e);
|
||
else
|
||
luaK_dischargevars(fs, e);
|