mame/3rdparty/lua/src
Vas Crabb b5475eb38b Various updates, mostly around Lua:
Compile Lua as C++.  When Lua is compiled as C, it uses setjmp/longjmp
for error handling, resulting in failure to unwind intermediate stack
frames.  Trying to ensure no objects with non-trivial destructors are in
scope when raising a Lua error is error-prone.  In particular,
converting an exception to a Lua error becomes convoluted, and raising a
Lua error from a constructor is effectively impossible.

Updated Lua to 5.4.4 - this includes a brand-new garbage collector
implementation with better performance.  The main thing removed is the
deprecated bitlib.

Updated sol2 to version 3.3.0 - this adds support for Lua 5.4 and fixes
a number of issues, including not correctly handling errors when Lua is
built as C++.

Updated LuaFileSystem to version 1.8.0 - this adds support for symbolic
links on Windows, as well as Lua 5.4 compatibility.

Updated LuaSQLite3 to version 0.9.5 - this fixes issues in
multi-threaded environments, as well as Lua 5.4 compatibility.

Fixed double-free after attempting to construct a debugger expression
from Lua with an invalid string, and exposed expression error to Lua in
a better way.

Added warning level print function to Lua.

Fixed saving cheats with shift operators in expressions, although this
code isn't actually used as there's no cheat editor.
2023-03-07 01:39:42 +11:00
..
lapi.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lapi.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lauxlib.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lauxlib.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lbaselib.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lcode.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lcode.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lcorolib.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lctype.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lctype.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
ldblib.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
ldebug.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
ldebug.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
ldo.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
ldo.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
ldump.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lfunc.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lfunc.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lgc.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lgc.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
linit.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
liolib.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
ljumptab.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
llex.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
llex.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
llimits.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lmathlib.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lmem.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lmem.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
loadlib.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lobject.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lobject.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lopcodes.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lopcodes.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lopnames.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
loslib.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lparser.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lparser.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lprefix.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lstate.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lstate.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lstring.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lstring.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lstrlib.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
ltable.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
ltable.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
ltablib.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
ltm.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
ltm.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lua.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lua.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lua.hpp
luac.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
luaconf.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lualib.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lundump.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lundump.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lutf8lib.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lvm.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lvm.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lzio.c Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
lzio.h Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00
Makefile Various updates, mostly around Lua: 2023-03-07 01:39:42 +11:00