Go to file
Roberto Ierusalimschy 152b51955a Removed GC checks from function calls
Function calls do not create new objects. (It may use memory with
stack reallocation, but now that is irrelevant to the GC.)
2022-11-24 10:20:15 -03:00
manual Bug: stack overflow with nesting of coroutine.close 2022-10-25 16:44:06 -03:00
testes Tables have a 'lastfree' information only when needed 2022-11-01 15:42:08 -03:00
.gitignore 'lua_upvalueid' returns NULL on invalid upvalue index 2020-10-12 14:51:28 -03:00
README.md Details 2020-12-02 15:13:13 -03:00
all 'lua_checkstack' doesn't need to check stack overflow 2022-05-23 10:38:03 -03:00
lapi.c Removed GC checks from function calls 2022-11-24 10:20:15 -03:00
lapi.h Stack indices changed to union's 2022-10-29 12:06:37 -03:00
lauxlib.c Changed the growth rate of string buffers 2022-09-06 10:58:55 -03:00
lauxlib.h Removed goto's in 'luaD_precall' 2021-10-18 11:58:40 -03:00
lbaselib.c Bug: GC is not reentrant 2021-12-13 10:41:17 -03:00
lcode.c Factoring out common parts of 'codearith' and 'codebitwise' 2022-05-06 17:52:46 -03:00
lcode.h Details 2020-02-27 12:59:22 -03:00
lcorolib.c Bug: stack overflow with nesting of coroutine.close 2022-10-25 16:44:06 -03:00
lctype.c Easy way to allow Unicode characters in identifiers 2019-12-17 14:24:30 -03:00
lctype.h Better documentation for 'lctype.h' 2020-09-03 09:52:43 -03:00
ldblib.c Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
ldebug.c Stack indices changed to union's 2022-10-29 12:06:37 -03:00
ldebug.h Stack indices changed to union's 2022-10-29 12:06:37 -03:00
ldo.c Removed GC checks from function calls 2022-11-24 10:20:15 -03:00
ldo.h Removed GC checks from function calls 2022-11-24 10:20:15 -03:00
ldump.c Back to old encoding of versions in binary files 2020-05-06 14:19:08 -03:00
lfunc.c Stack indices changed to union's 2022-10-29 12:06:37 -03:00
lfunc.h Stack indices changed to union's 2022-10-29 12:06:37 -03:00
lgc.c Removed GC checks from function calls 2022-11-24 10:20:15 -03:00
lgc.h First version of GC counting objects for control 2022-11-23 17:17:20 -03:00
linit.c Removed extra information from RCS keyword strings 2018-08-23 14:26:12 -03:00
liolib.c Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
ljumptab.h Several details about 5.4.0 rc1 2020-04-23 14:48:15 -03:00
llex.c Stack indices changed to union's 2022-10-29 12:06:37 -03:00
llex.h Detail 2020-09-15 14:29:52 -03:00
llimits.h 'l_mem' renamed to 'l_obj' to count objects 2022-11-23 17:29:03 -03:00
lmathlib.c Detail 2022-01-03 09:12:17 -03:00
lmem.c First version of GC counting objects for control 2022-11-23 17:17:20 -03:00
lmem.h Tables have a 'lastfree' information only when needed 2022-11-01 15:42:08 -03:00
loadlib.c Details 2022-04-01 13:55:44 -03:00
lobject.c Stack indices changed to union's 2022-10-29 12:06:37 -03:00
lobject.h Tables have a 'lastfree' information only when needed 2022-11-01 15:42:08 -03:00
lopcodes.c Several details about 5.4.0 rc1 2020-04-23 14:48:15 -03:00
lopcodes.h Details 2021-03-29 11:47:12 -03:00
lopnames.h Several details about 5.4.0 rc1 2020-04-23 14:48:15 -03:00
loslib.c Small simplification in overflow check in 'getfield' 2022-09-23 10:57:35 -03:00
lparser.c Stack indices changed to union's 2022-10-29 12:06:37 -03:00
lparser.h Details 2020-12-02 15:13:13 -03:00
lprefix.h Several details about 5.4.0 rc1 2020-04-23 14:48:15 -03:00
lstate.c 'l_mem' renamed to 'l_obj' to count objects 2022-11-23 17:29:03 -03:00
lstate.h 'l_mem' renamed to 'l_obj' to count objects 2022-11-23 17:29:03 -03:00
lstring.c Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
lstring.h Hash always use all characters in a long string 2020-10-12 12:29:09 -03:00
lstrlib.c Documentation 2021-10-11 13:49:13 -03:00
ltable.c Tables have a 'lastfree' information only when needed 2022-11-01 15:42:08 -03:00
ltable.h Tables have a 'lastfree' information only when needed 2022-11-01 15:42:08 -03:00
ltablib.c Corrected error message in 'table.remove' 2022-09-07 12:21:46 -03:00
ltests.c 'l_mem' renamed to 'l_obj' to count objects 2022-11-23 17:29:03 -03:00
ltests.h Bug: Wrong code generation in bitwise operations 2022-04-25 14:42:51 -03:00
ltm.c Removed GC checks from function calls 2022-11-24 10:20:15 -03:00
ltm.h Tables have a 'lastfree' information only when needed 2022-11-01 15:42:08 -03:00
lua.c First version of GC counting objects for control 2022-11-23 17:17:20 -03:00
lua.h Bug: stack overflow with nesting of coroutine.close 2022-10-25 16:44:06 -03:00
luaconf.h Changed the growth rate of string buffers 2022-09-06 10:58:55 -03:00
lualib.h 'lua_assert' moved from 'lualib.h' to 'lauxlib.h' 2020-12-03 10:39:38 -03:00
lundump.c Stack indices changed to union's 2022-10-29 12:06:37 -03:00
lundump.h Details in comments 2020-05-07 14:52:19 -03:00
lutf8lib.c Bug: 'utf8.codes' accepts spurious continuation bytes 2022-09-23 10:41:16 -03:00
lvm.c Stack indices changed to union's 2022-10-29 12:06:37 -03:00
lvm.h Negation in constant folding of '>>' may overflow 2022-09-23 11:08:10 -03:00
lzio.c Removed extra information from RCS keyword strings 2018-08-23 14:26:12 -03:00
lzio.h Removed extra information from RCS keyword strings 2018-08-23 14:26:12 -03:00
makefile Details 2022-10-26 10:15:09 -03:00
onelua.c Keep correct type for immediate operands in comparisons 2019-03-22 13:37:17 -03:00

README.md

Lua

This is the repository of Lua development code, as seen by the Lua team. It contains the full history of all commits but is mirrored irregularly. For complete information about Lua, visit Lua.org.

Please do not send pull requests. To report issues, post a message to the Lua mailing list.

Download official Lua releases from Lua.org.