Go to file
Roberto Ierusalimschy cfbe378f90 Small simplification in overflow check in 'getfield'
Subtracting a small non-negative int from a non-negative int cannot
overflow, and adding a non-negative int to INT_MIN cannot overflow.
2022-09-23 10:57:35 -03:00
manual Note in the manual about using '...' as an expression 2022-09-08 17:21:02 -03:00
testes Small simplification in overflow check in 'getfield' 2022-09-23 10:57:35 -03:00
.gitignore 'lua_upvalueid' returns NULL on invalid upvalue index 2020-10-12 14:51:28 -03:00
all 'lua_checkstack' doesn't need to check stack overflow 2022-05-23 10:38:03 -03:00
lapi.c Bug: 'lua_settop' may use an invalid pointer to stack 2022-05-25 17:41:39 -03:00
lapi.h '__close' methods can yield in the return of a C function 2021-02-12 13:36:30 -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: Wrong status in coroutine during reset 2021-11-08 11:55:25 -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 Save stack space while handling errors 2022-05-20 13:14:33 -03:00
ldebug.h Optimization/simplification of 'getbaseline' 2021-02-02 14:43:55 -03:00
ldo.c More checks and documentation for uses of EXTRA_STACK 2022-05-26 15:14:54 -03:00
ldo.h More checks and documentation for uses of EXTRA_STACK 2022-05-26 15:14:54 -03:00
ldump.c Back to old encoding of versions in binary files 2020-05-06 14:19:08 -03:00
lfunc.c Better documentation for 'multires' expressions 2022-08-19 14:10:18 -03:00
lfunc.h Bug: 'lua_settop' may use an invalid pointer to stack 2022-05-25 17:41:39 -03:00
lgc.c Bug: set correct pause when (re)entering gen. collection. 2022-08-23 16:06:23 -03:00
lgc.h Bug: finalizer calling exit can corrupt finalization order 2021-12-22 09:00:52 -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 Changes in the API of 'luaH_set' and related functions 2020-12-04 11:08:42 -03:00
llex.h Detail 2020-09-15 14:29:52 -03:00
llimits.h Details 2021-12-21 07:39:25 -03:00
lmathlib.c Detail 2022-01-03 09:12:17 -03:00
lmem.c New control for reentrancy of emergency collections 2021-02-26 11:41:02 -03:00
lmem.h Removed extra information from RCS keyword strings 2018-08-23 14:26:12 -03:00
loadlib.c Details 2022-04-01 13:55:44 -03:00
lobject.c More checks and documentation for uses of EXTRA_STACK 2022-05-26 15:14:54 -03:00
lobject.h More checks and documentation for uses of EXTRA_STACK 2022-05-26 15:14:54 -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 Bug: 'break' may not properly close variable in a 'for' loop 2022-08-24 17:36:47 -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 Bug: GC is not reentrant 2021-12-13 10:41:17 -03:00
lstate.h Fix debug information about finalizers 2021-12-14 12:50:05 -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 Main 'mainposition' replaced by 'mainpositionTV' 2021-11-25 11:07:17 -03:00
ltable.h Changes in the API of 'luaH_set' and related functions 2020-12-04 11:08:42 -03:00
ltablib.c Corrected error message in 'table.remove' 2022-09-07 12:21:46 -03:00
ltests.c Bug: luaL_tolstring may get confused with negative index 2021-07-22 13:48:43 -03:00
ltests.h Bug: Wrong code generation in bitwise operations 2022-04-25 14:42:51 -03:00
ltm.c Broadening the use of branch hints 2021-02-24 11:14:44 -03:00
ltm.h Free bit 7 of GC 'marked' field 2020-08-07 11:21:44 -03:00
lua.c Bug: lua.c assumes that argv has at least one element 2022-02-07 10:16:35 -03:00
lua.h New release number (5.4.5) 2022-04-07 10:52:15 -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 Fixed bug of long strings in binary chunks 2020-08-18 14:42:11 -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 'luaV_concat' can use invalidated pointer to stack 2022-05-23 17:50:47 -03:00
lvm.h Broadening the use of branch hints 2021-02-24 11:14:44 -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 Using 'inline' in some functions 2021-09-15 11:18:41 -03:00
onelua.c Keep correct type for immediate operands in comparisons 2019-03-22 13:37:17 -03:00
README.md Details 2020-12-02 15:13:13 -03:00

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.