Go to file
Roberto Ierusalimschy ccf6d098f6 'searchpath' creates less temporary strings
When creating error messages, package loaders may create dozens of
temporary strings (one or more for each tried template). This change
reduces the number of these strings, and avoid creating some of
them if the search is successful.
2018-07-09 13:29:08 -03:00
manual Added manual and tests for version 5.4-w2 2018-07-09 12:33:01 -03:00
testes Fixed bug in OP_IDIVI 2018-07-09 12:41:24 -03:00
all Added manual and tests for version 5.4-w2 2018-07-09 12:33:01 -03:00
bugs added patch for bug 5.3.4-7 2018-06-08 13:23:18 -03:00
lapi.c no need to check whether libraries and host use the same kernel; 2018-06-18 09:08:10 -03:00
lapi.h back to 'CallInfo' (no gains with its removal) 2017-11-07 11:25:26 -02:00
lauxlib.c no need to check whether libraries and host use the same kernel; 2018-06-18 09:08:10 -03:00
lauxlib.h removed compatibility code with older versions 2018-02-27 15:47:32 -03:00
lbaselib.c new experimental syntax using reserved word 'undef' 2018-03-07 12:55:38 -03:00
lcode.c no more nil-in-table 2018-04-04 11:23:41 -03:00
lcode.h no more nil-in-table 2018-04-04 11:23:41 -03:00
lcorolib.c new API for 'lua_resume' + cleaning the uses of the 'extra' field in 2017-11-02 09:28:56 -02:00
lctype.c added include for 'lprefix.h', for stuff that must be added before 2014-11-02 17:19:04 -02:00
lctype.h change in 'LUAI_DDEC' to allow variables to be static in 'onelua' 2018-06-18 09:51:05 -03:00
ldblib.c 'fTransfer' -> 'ftransfer' / 'nTransfer' -> 'ntransfer' 2018-03-16 12:33:34 -03:00
ldebug.c added 'const' to 'Proto*' when possible 2018-06-08 16:06:59 -03:00
ldebug.h added 'const' to 'Proto*' when possible 2018-06-08 16:06:59 -03:00
ldo.c new macros 'likely'/'unlikely' with hints for jump predictions 2018-05-30 11:25:52 -03:00
ldo.h in 'luaD_poscall', there is no need to compute 'firstResult' when 'nres==0' 2018-05-22 09:02:36 -03:00
ldump.c better names for macros for tags and types. 2018-02-26 11:16:05 -03:00
lfunc.c new type 'StackValue' for stack elements 2017-06-29 12:06:44 -03:00
lfunc.h using 'offsetof' to compute the size of parts of a structure 2018-02-25 10:40:00 -03:00
lgc.c field 'sizearray' in struct 'Table' changed to 'alimit', which can 2018-06-15 11:14:20 -03:00
lgc.h no more 'TESTGRAYBIT' (to free this bit for real uses) 2018-06-11 11:19:50 -03:00
linit.c removed compatibility code with older versions 2018-02-27 15:47:32 -03:00
liolib.c back to one format per argument 2018-03-02 15:25:00 -03:00
ljumptab.h no more nil-in-table 2018-04-04 11:23:41 -03:00
llex.c no more nil-in-table 2018-04-04 11:23:41 -03:00
llex.h no more nil-in-table 2018-04-04 11:23:41 -03:00
llimits.h new macro 'ispow2' 2018-06-15 11:13:45 -03:00
lmathlib.c type 'Rand64' may not be long long, so it should not use 'LL' in its 2018-06-14 15:47:22 -03:00
lmem.c no need to check whether libraries and host use the same kernel; 2018-06-18 09:08:10 -03:00
lmem.h janitor work on casts 2018-01-28 13:13:26 -02:00
loadlib.c 'searchpath' creates less temporary strings 2018-07-09 13:29:08 -03:00
lobject.c no more 'luaO_nilobject' to avoid comparison of global variable addresses 2018-06-01 14:40:38 -03:00
lobject.h new field 'nilvalue' in struct 'global_State' to avoid the use of 2018-06-15 16:31:22 -03:00
lopcodes.c Opcode names moved to a new header file 2018-07-09 12:50:51 -03:00
lopcodes.h Opcode names moved to a new header file 2018-07-09 12:50:51 -03:00
lopnames.h Opcode names moved to a new header file 2018-07-09 12:50:51 -03:00
loslib.c added 'return' to calls to 'luaL_error' (to signal to the compiler 2017-03-14 09:40:44 -03:00
lparser.c in generational mode, an emergency collection can turn any object black 2018-06-18 14:57:20 -03:00
lparser.h no more nil-in-table 2018-04-04 11:23:41 -03:00
lprefix.h does not define _XOPEN_SOURCE when LUA_USE_C89 is defined + defining 2014-12-29 14:54:13 -02:00
lstate.c no need to check whether libraries and host use the same kernel; 2018-06-18 09:08:10 -03:00
lstate.h no need to check whether libraries and host use the same kernel; 2018-06-18 09:08:10 -03:00
lstring.c new macros 'likely'/'unlikely' with hints for jump predictions 2018-05-30 11:25:52 -03:00
lstring.h userdata can have multiple user values 2018-02-20 13:52:50 -03:00
lstrlib.c avoid possible overflows when checking sizes in 'string.unpack' 2018-05-25 10:39:32 -03:00
ltable.c warning (comparison between signed and unsigned integers) 2018-06-15 11:18:40 -03:00
ltable.h field 'sizearray' in struct 'Table' changed to 'alimit', which can 2018-06-15 11:14:20 -03:00
ltablib.c no more nil-in-table 2018-04-04 11:23:41 -03:00
ltests.c Opcode names moved to a new header file 2018-07-09 12:50:51 -03:00
ltests.h reorganization of '#if's for sellecting a type for 'Rand64' + 2018-05-04 17:01:45 -03:00
ltm.c new field 'nilvalue' in struct 'global_State' to avoid the use of 2018-06-15 16:31:22 -03:00
ltm.h change in 'LUAI_DDEC' to allow variables to be static in 'onelua' 2018-06-18 09:51:05 -03:00
lua.c some extra goodies for 'readline' 2018-03-16 11:23:08 -03:00
lua.h no need to check whether libraries and host use the same kernel; 2018-06-18 09:08:10 -03:00
luaconf.h opening functions must be exported! 2018-06-19 16:23:57 -03:00
lualib.h removed compatibility code with older versions 2018-02-27 15:47:32 -03:00
lundump.c avoid craches when loading tampered code with NULL as a string constant 2018-06-01 13:45:58 -03:00
lundump.h long strings are created directly in final position when possible 2015-09-08 12:41:05 -03:00
lutf8lib.c added 'return' to calls to 'luaL_error' (to signal to the compiler 2017-03-14 09:40:44 -03:00
lvm.c Fixed bug in OP_IDIVI 2018-07-09 12:41:24 -03:00
lvm.h field 'sizearray' in struct 'Table' changed to 'alimit', which can 2018-06-15 11:14:20 -03:00
lzio.c long strings are created directly in final position when possible 2015-09-08 12:41:05 -03:00
lzio.h long strings are created directly in final position when possible 2015-09-08 12:41:05 -03:00
makefile several details 2018-06-18 15:25:19 -03:00