The Lua development repository, as seen by the Lua team. Mirrored irregularly. Please DO NOT send pull requests. Report issues in the Lua mailing list https://www.lua.org/lua-l.html https://lua.org
Find a file
Roberto Ierusalimschy b42430fd3a 'lineinfo' in prototypes saved as differences instead of absolute
values, so that the array can use bytes instead of ints, reducing
its size. (A new array 'abslineinfo' is used when line differences
do not fit in a byte.)
2017-06-27 08:35:31 -03:00
bugs detail (extra closing brackets) 2017-05-22 09:55:16 -03:00
lapi.c macro 'luaV_fastget' may need protection ({}) to be used inside 2017-06-01 17:22:33 -03:00
lapi.h macro 'luai_apicheck'/'api_check' back with a 'lua_State' parameter 2015-03-06 16:49:50 -03:00
lauxlib.c type 'L_Umaxalign' replaced by macro 'LUAI_MAXALIGN', which is also added 2017-04-24 15:06:12 -03:00
lauxlib.h type 'L_Umaxalign' replaced by macro 'LUAI_MAXALIGN', which is also added 2017-04-24 15:06:12 -03:00
lbaselib.c revamping the incremental collector 2017-05-26 16:14:29 -03:00
lbitlib.c avoid the use of deprecated functions 'luaL_checkunsigned'/ 2015-11-11 17:08:09 -02:00
lcode.c 'lineinfo' in prototypes saved as differences instead of absolute 2017-06-27 08:35:31 -03:00
lcode.h new opcode LOADI (for loading immediate integers) 2017-04-20 16:53:55 -03:00
lcorolib.c error handling in 'wrap' does not coerce numbers into string messages 2016-04-11 16:19:55 -03: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 detail (cleaned whitespaces at end of lines) 2011-07-15 09:50:29 -03:00
ldblib.c details (comments) 2015-11-23 09:30:45 -02:00
ldebug.c 'lineinfo' in prototypes saved as differences instead of absolute 2017-06-27 08:35:31 -03:00
ldebug.h 'lineinfo' in prototypes saved as differences instead of absolute 2017-06-27 08:35:31 -03:00
ldo.c details (using proper version of 'setobj') 2017-05-23 09:50:11 -03:00
ldo.h back to old-style vararg system (with vararg table collecting extra 2017-05-13 10:04:33 -03:00
ldump.c 'lineinfo' in prototypes saved as differences instead of absolute 2017-06-27 08:35:31 -03:00
lfunc.c 'lineinfo' in prototypes saved as differences instead of absolute 2017-06-27 08:35:31 -03:00
lfunc.h barrier for prototype's cache (with new gray list 'protogray' to keep 2017-05-04 10:32:01 -03:00
lgc.c no more 'DEADKEY'. Table traversals do not need to consider dead keys; 2017-06-12 11:21:44 -03:00
lgc.h revamping the incremental collector 2017-05-26 16:14:29 -03:00
linit.c using constants for "_LOADED" and "PRELOAD" 2016-12-04 18:17:24 -02:00
liolib.c error when calling close method without arguments (e.g., 2017-02-09 12:50:05 -02:00
llex.c in hash nodes, keys are stored in separate pieces to avoid wasting 2017-06-09 13:48:44 -03:00
llex.h now that 'luaO_str2num' always accepts a dot as a radix character, 2016-05-02 11:02:12 -03:00
llimits.h new type 'ls_byte' for signed bytes 2017-06-27 08:35:01 -03:00
lmathlib.c detail (removing spaces at end of lines) 2016-12-22 11:08:50 -02:00
lmem.c allocation function is not exactly API (and cannot raise errors 2015-03-06 16:45:54 -03:00
lmem.h details in 'luaM_reallocvchar' 2014-12-19 15:26:14 -02:00
loadlib.c Handling of LUA_PATH/LUA_CPATH moved back to 'package' library 2017-01-12 15:14:26 -02:00
lobject.c assert removed in 'luaO_arith' 2017-05-24 10:47:11 -03:00
lobject.h 'lineinfo' in prototypes saved as differences instead of absolute 2017-06-27 08:35:31 -03:00
lopcodes.c new opcodes for table access with constant keys (strings and integers) 2017-04-28 17:57:45 -03:00
lopcodes.h details (direct access to 'Ck' bit in instructions) 2017-05-08 13:08:01 -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 'lineinfo' in prototypes saved as differences instead of absolute 2017-06-27 08:35:31 -03:00
lparser.h 'lineinfo' in prototypes saved as differences instead of absolute 2017-06-27 08:35:31 -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 revamping the incremental collector 2017-05-26 16:14:29 -03:00
lstate.h no more 'DEADKEY'. Table traversals do not need to consider dead keys; 2017-06-12 11:21:44 -03:00
lstring.c tiny code refactoring in 'luaS_hash' 2015-11-23 09:32:51 -02:00
lstring.h new function 'luaS_hashlongstr' 2015-11-03 13:36:01 -02:00
lstrlib.c handling of inf, -inf, and NaN by string.format'%q' 2017-05-19 13:29:40 -03:00
ltable.c no more 'DEADKEY'. Table traversals do not need to consider dead keys; 2017-06-12 11:21:44 -03:00
ltable.h in hash nodes, keys are stored in separate pieces to avoid wasting 2017-06-09 13:48:44 -03:00
ltablib.c in 'table.move', destination table can be source table even if 2016-02-25 16:41:54 -03:00
ltests.c 'lineinfo' in prototypes saved as differences instead of absolute 2017-06-27 08:35:31 -03:00
ltests.h 'lineinfo' in prototypes saved as differences instead of absolute 2017-06-27 08:35:31 -03:00
ltm.c back to old-style vararg system (with vararg table collecting extra 2017-05-13 10:04:33 -03:00
ltm.h back to old-style vararg system (with vararg table collecting extra 2017-05-13 10:04:33 -03:00
lua.c include first standard header files 2017-05-24 18:11:19 -03:00
lua.h revamping the incremental collector 2017-05-26 16:14:29 -03:00
luaconf.h type 'L_Umaxalign' replaced by macro 'LUAI_MAXALIGN', which is also added 2017-04-24 15:06:12 -03:00
lualib.h Handling of LUA_PATH/LUA_CPATH moved back to 'package' library 2017-01-12 15:14:26 -02:00
lundump.c 'lineinfo' in prototypes saved as differences instead of absolute 2017-06-27 08:35:31 -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 detail 2017-06-09 16:16:41 -03:00
lvm.h detail 2017-06-09 16:16:41 -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 small updates 2017-01-31 19:17:47 -02:00