Go to file
Roberto Ierusalimschy 4e47f81188 New implementation for to-be-closed variables
To-be-closed variables are linked in their own list, embedded into the
stack elements. (Due to alignment, this information does not change
the size of the stack elements in most architectures.)  This new list
does not produce garbage and avoids memory errors when creating tbc
variables.
2021-02-09 14:00:05 -03:00
manual Simpler handling of errors when creating tbc variables 2021-01-19 10:03:13 -03:00
testes New implementation for to-be-closed variables 2021-02-09 14:00:05 -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 Revision of stackless implementation 2020-10-12 12:29:09 -03:00
lapi.c New implementation for to-be-closed variables 2021-02-09 14:00:05 -03:00
lapi.h
lauxlib.c New API function 'lua_closeslot' 2021-01-11 15:03:01 -03:00
lauxlib.h Details (do not affect regular code) 2020-12-07 11:17:30 -03:00
lbaselib.c Janitorial work 2021-01-25 10:39:18 -03:00
lcode.c Optimization/simplification of 'getbaseline' 2021-02-02 14:43:55 -03:00
lcode.h
lcorolib.c Report last error in closing methods 2020-12-22 10:54:25 -03:00
lctype.c
lctype.h Better documentation for 'lctype.h' 2020-09-03 09:52:43 -03:00
ldblib.c Details 2020-12-02 15:13:13 -03:00
ldebug.c Optimization/simplification of 'getbaseline' 2021-02-02 14:43:55 -03:00
ldebug.h Optimization/simplification of 'getbaseline' 2021-02-02 14:43:55 -03:00
ldo.c New implementation for to-be-closed variables 2021-02-09 14:00:05 -03:00
ldo.h Cleaner handling of errors in '__close' metamethods 2020-12-28 11:40:30 -03:00
ldump.c
lfunc.c New implementation for to-be-closed variables 2021-02-09 14:00:05 -03:00
lfunc.h New implementation for to-be-closed variables 2021-02-09 14:00:05 -03:00
lgc.c Bug when growing a stack 2020-11-08 11:52:26 -03:00
lgc.h Small changes in macros that change GC colors 2020-08-13 15:23:21 -03:00
linit.c
liolib.c n Windows, 'popen' accepts "[rw][bt]?" as valid modes 2020-12-03 12:09:50 -03:00
ljumptab.h
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 Optimization for 'n^2' 2020-11-13 09:59:07 -03:00
lmathlib.c
lmem.c New macro 'completestate' 2021-02-05 17:51:25 -03:00
lmem.h
loadlib.c
lobject.c 'luaL_newstate' should not allocate extra memory 2020-11-03 16:34:36 -03:00
lobject.h New implementation for to-be-closed variables 2021-02-09 14:00:05 -03:00
lopcodes.c
lopcodes.h Details 2020-10-12 12:29:09 -03:00
lopnames.h
loslib.c
lparser.c Details 2020-12-02 15:13:13 -03:00
lparser.h Details 2020-12-02 15:13:13 -03:00
lprefix.h
lstate.c New implementation for to-be-closed variables 2021-02-09 14:00:05 -03:00
lstate.h New implementation for to-be-closed variables 2021-02-09 14:00:05 -03:00
lstring.c Hash always use all characters in a long string 2020-10-12 12:29:09 -03:00
lstring.h Hash always use all characters in a long string 2020-10-12 12:29:09 -03:00
lstrlib.c Cleaner handling of floats in pack/unpack 2020-12-16 11:23:51 -03:00
ltable.c Do not insert nil values into tables 2020-12-29 13:38:47 -03:00
ltable.h Changes in the API of 'luaH_set' and related functions 2020-12-04 11:08:42 -03:00
ltablib.c
ltests.c New implementation for to-be-closed variables 2021-02-09 14:00:05 -03:00
ltests.h Details (do not affect regular code) 2020-12-07 11:17:30 -03:00
ltm.c Fixed bugs of stack reallocation x GC 2020-07-07 18:03:48 -03:00
ltm.h Free bit 7 of GC 'marked' field 2020-08-07 11:21:44 -03:00
lua.c Avoid using 'signal' when 'sigaction' is available 2020-11-24 14:41:50 -03:00
lua.h New API function 'lua_closeslot' 2021-01-11 15:03:01 -03:00
luaconf.h Forbid changing numerical types through compiler options 2021-02-05 15:30:34 -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
lutf8lib.c Details (more uniformity in error messages) 2020-05-27 11:46:47 -03:00
lvm.c New implementation for to-be-closed variables 2021-02-09 14:00:05 -03:00
lvm.h
lzio.c
lzio.h
makefile Compiler optimization back to '-O2' 2020-11-11 15:10:51 -03:00
onelua.c

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.