[Commits] [wesnoth/wesnoth] 609a4a: Updated embedded Lua library to 5.3.1

GitHub noreply at github.com
Sun Aug 7 09:58:50 UTC 2016


  Branch: refs/heads/lua5.3
  Home:   https://github.com/wesnoth/wesnoth
  Commit: 609a4a841731de96665c95aec5b75532ef21c23f
      https://github.com/wesnoth/wesnoth/commit/609a4a841731de96665c95aec5b75532ef21c23f
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2015-10-14 (Wed, 14 Oct 2015)

  Changed paths:
    M projectfiles/CodeBlocks/liblua.cbp
    M src/lua/SConscript
    M src/lua/lapi.cpp
    M src/lua/lapi.h
    M src/lua/lauxlib.cpp
    M src/lua/lauxlib.h
    M src/lua/lbaselib.cpp
    M src/lua/lbitlib.cpp
    M src/lua/lcode.cpp
    M src/lua/lcode.h
    M src/lua/lcorolib.cpp
    M src/lua/lctype.cpp
    M src/lua/lctype.h
    M src/lua/ldblib.cpp
    M src/lua/ldebug.cpp
    M src/lua/ldebug.h
    M src/lua/ldo.cpp
    M src/lua/ldo.h
    M src/lua/ldump.cpp
    M src/lua/lfunc.cpp
    M src/lua/lfunc.h
    M src/lua/lgc.cpp
    M src/lua/lgc.h
    M src/lua/linit.cpp
    M src/lua/liolib.cpp
    M src/lua/llex.cpp
    M src/lua/llex.h
    M src/lua/llimits.h
    M src/lua/lmathlib.cpp
    M src/lua/lmem.cpp
    M src/lua/lmem.h
    M src/lua/loadlib.cpp
    M src/lua/lobject.cpp
    M src/lua/lobject.h
    M src/lua/lopcodes.cpp
    M src/lua/lopcodes.h
    M src/lua/loslib.cpp
    M src/lua/lparser.cpp
    M src/lua/lparser.h
    A src/lua/lprefix.h
    M src/lua/lstate.cpp
    M src/lua/lstate.h
    M src/lua/lstring.cpp
    M src/lua/lstring.h
    M src/lua/lstrlib.cpp
    M src/lua/ltable.cpp
    M src/lua/ltable.h
    M src/lua/ltablib.cpp
    M src/lua/ltm.cpp
    M src/lua/ltm.h
    M src/lua/lua.cpp
    M src/lua/lua.h
    M src/lua/luac.cpp
    M src/lua/luaconf.h
    M src/lua/lualib.h
    M src/lua/lundump.cpp
    M src/lua/lundump.h
    A src/lua/lutf8lib.cpp
    M src/lua/lvm.cpp
    M src/lua/lvm.h
    M src/lua/lzio.cpp
    M src/lua/lzio.h
    M src/scripting/application_lua_kernel.cpp
    M src/scripting/game_lua_kernel.cpp
    M src/scripting/lua_map_location_ops.cpp

  Log Message:
  -----------
  Updated embedded Lua library to 5.3.1

This constitutes a copy of the src directory of the 5.3.1 source, with extension
changes (.c -> .cpp). Applicable function names were changed.

Additionally, luaL_typeerror was manually readded, as this  function is no longer
included in the source as of 5.2.

The changes from the following commits were manually reapplied:
  * 6655b186b1bd5301f7171cd13d3307af3f700bd7
    LUAI_EXTRASPACE

The following patches were applied:
  * http://www.lua.org/bugs.html#5.3.1
    io.lines does not check maximum number of options.


  Commit: b881e824990ba803f1a164c5fd19bf8bde916f4b
      https://github.com/wesnoth/wesnoth/commit/b881e824990ba803f1a164c5fd19bf8bde916f4b
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2015-10-14 (Wed, 14 Oct 2015)

  Changed paths:
    M src/lua/luaconf.h

  Log Message:
  -----------
  Enable 5.2 compatibility mode

This allows the bit32 library to load.

LUA_COMPAT_MODULE is no longer defined as this was a 5.1 macro


  Commit: e1f004192eb9833bdd630cf8867c84fa8b03b71b
      https://github.com/wesnoth/wesnoth/commit/e1f004192eb9833bdd630cf8867c84fa8b03b71b
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2015-10-14 (Wed, 14 Oct 2015)

  Changed paths:
    M src/scripting/lua_kernel_base.cpp

  Log Message:
  -----------
  Remove loading of bit32 library and add utf8 library

Lua 5.3 has proper bit32 operations, so the library is no longer needed


Compare: https://github.com/wesnoth/wesnoth/compare/609a4a841731^...e1f004192eb9


More information about the Commits mailing list