Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Lua 5.3.5 ported to gitv5.3.5 | Roberto Ierusalimschy | 2018-12-17 | 1 | -2/+2 |
| | | | | | | | This is the first commit for the branch Lua 5.3. All source files were copied from the official distribution of 5.3.5 in the Lua site. The test files are the same of 5.3.4. The manual came from the previous RCS repository, revision 1.167.1.2. | ||||
* | detail (removing spaces at end of lines) | Roberto Ierusalimschy | 2016-12-22 | 1 | -2/+2 |
| | |||||
* | using 'lastfree == NULL' to signal that table is using the dummy | Roberto Ierusalimschy | 2016-11-07 | 1 | -2/+10 |
| | | | | node for its hash part + new macro 'allocsizenode' | ||||
* | bug: despite its name, 'luaH_getstr' did not work for strings in | Roberto Ierusalimschy | 2015-11-03 | 1 | -1/+6 |
| | | | | general, but only for short strings | ||||
* | size for array part of a table ('sizearray') changed from 'int' to | Roberto Ierusalimschy | 2014-09-04 | 1 | -4/+5 |
| | | | | 'unsigned int', which allows twice as many elements in the array part | ||||
* | simpler definition for 'setobj' (trust the compiler for the assignment) | Roberto Ierusalimschy | 2014-07-29 | 1 | -2/+7 |
| | |||||
* | bug (GC can collect long identifier during parser) + change (using | Roberto Ierusalimschy | 2013-08-30 | 1 | -1/+6 |
| | | | | a single constant table for all functions in a chunk) | ||||
* | "integer" keys in tables are now lua_Integer, not 'int'. | Roberto Ierusalimschy | 2013-04-26 | 1 | -3/+4 |
| | |||||
* | bug: __newindex metamethod may not work if metatable is its own | Roberto Ierusalimschy | 2011-08-17 | 1 | -1/+4 |
| | | | | | metatable + luaV_settable does not create entry when there is a metamethod (and therefore entry is useless) | ||||
* | no more 'luaH_setstr (used only once) + 'luaH_setint' receives value | Roberto Ierusalimschy | 2011-08-09 | 1 | -3/+2 |
| | | | | to be set. | ||||
* | macro 'key2tal' replaced by 'gkey' (as both were equal) | Roberto Ierusalimschy | 2010-06-25 | 1 | -3/+1 |
| | |||||
* | macro 'gkey' returns a "real" TValue* | Roberto Ierusalimschy | 2009-11-06 | 1 | -2/+2 |
| | |||||
* | luaH_[gs]etnum renamed to luaH_[gs]etint (as they only accept integers, | Roberto Ierusalimschy | 2009-08-07 | 1 | -3/+3 |
| | | | | not generic numbers) | ||||
* | emergency garbage collector (core forces a GC when allocation fails) | Roberto Ierusalimschy | 2006-07-11 | 1 | -2/+3 |
| | |||||
* | avoid unnecessary exports | Roberto Ierusalimschy | 2006-01-10 | 1 | -6/+5 |
| | |||||
* | avoids type punning for table keys | Roberto Ierusalimschy | 2006-01-10 | 1 | -6/+8 |
| | |||||
* | new mark LUAI_DATA for extern data | Roberto Ierusalimschy | 2005-06-06 | 1 | -2/+2 |
| | |||||
* | added LUAI_FUNC to functions not in the API | Roberto Ierusalimschy | 2005-04-25 | 1 | -13/+13 |
| | |||||
* | new "primitive" getn | Roberto Ierusalimschy | 2005-03-16 | 1 | -1/+2 |
| | |||||
* | change in hash algorithm so that it does not need empty slot | Roberto Ierusalimschy | 2005-01-05 | 1 | -1/+3 |
| | | | | (tables can be 100% full) | ||||
* | cleaner interface to `ltable' | Roberto Ierusalimschy | 2005-01-04 | 1 | -2/+2 |
| | |||||
* | small optimization for table size in machines with double allignment | Roberto Ierusalimschy | 2004-10-06 | 1 | -1/+4 |
| | |||||
* | small optimization for {f()} | Roberto Ierusalimschy | 2004-03-26 | 1 | -1/+2 |
| | |||||
* | `TObject' renamed to `TValue' + other name changes and better assertions | Roberto Ierusalimschy | 2003-12-10 | 1 | -8/+8 |
| | | | | for incremental garbage collection | ||||
* | new auxiliary function `luaH_setstr' | Roberto Ierusalimschy | 2003-08-26 | 1 | -1/+2 |
| | |||||
* | name changes to avoid name collision between macros and variables | Roberto Ierusalimschy | 2003-03-18 | 1 | -4/+4 |
| | |||||
* | detail (`key' is always on stack) | Roberto Ierusalimschy | 2002-11-07 | 1 | -2/+2 |
| | |||||
* | new `__newindex' eventfield | Roberto Ierusalimschy | 2002-05-27 | 1 | -5/+3 |
| | |||||
* | avoid C identifiers beginning with '_' | Roberto Ierusalimschy | 2002-03-11 | 1 | -3/+3 |
| | |||||
* | `luaH_next' works like `next' | Roberto Ierusalimschy | 2002-02-14 | 1 | -2/+1 |
| | |||||
* | tag system replaced by event tables | Roberto Ierusalimschy | 2001-12-05 | 1 | -2/+1 |
| | |||||
* | avoid clashing names between macros and fields | Roberto Ierusalimschy | 2001-11-29 | 1 | -4/+4 |
| | |||||
* | optimization for array part of a Table | Roberto Ierusalimschy | 2001-10-25 | 1 | -12/+12 |
| | |||||
* | better syntax for type casts | Roberto Ierusalimschy | 2001-08-31 | 1 | -1/+1 |
| | |||||
* | better locality of assignment of table values | Roberto Ierusalimschy | 2001-08-30 | 1 | -4/+7 |
| | |||||
* | better performance for table operations (mainly for integer indices) | Roberto Ierusalimschy | 2001-07-05 | 1 | -10/+8 |
| | |||||
* | too much optimization to "break" keys in tables; keep them as TObjects... | Roberto Ierusalimschy | 2001-06-26 | 1 | -8/+2 |
| | |||||
* | back to the basics (well-behaved variant record...) | Roberto Ierusalimschy | 2001-02-02 | 1 | -3/+3 |
| | |||||
* | smaller tables for machines with 8-bit alignment | Roberto Ierusalimschy | 2001-01-29 | 1 | -8/+15 |
| | |||||
* | better implementation for list "for" | Roberto Ierusalimschy | 2001-01-29 | 1 | -2/+3 |
| | |||||
* | optimizations based on all types but number and nil are pointers | Roberto Ierusalimschy | 2001-01-26 | 1 | -5/+6 |
| | |||||
* | easier way to erase 'dead' keys | Roberto Ierusalimschy | 2001-01-26 | 1 | -2/+1 |
| | |||||
* | specialized versions for luaH_set (numbers and strings) | Roberto Ierusalimschy | 2001-01-10 | 1 | -6/+4 |
| | |||||
* | lua_Number defined in lua.h (1st version) | Roberto Ierusalimschy | 2000-12-04 | 1 | -3/+3 |
| | |||||
* | better support for 64-bit machines (avoid excessive use of longs) | Roberto Ierusalimschy | 2000-11-24 | 1 | -2/+2 |
| | |||||
* | new implementation for `next' | Roberto Ierusalimschy | 2000-08-31 | 1 | -2/+2 |
| | |||||
* | new signature for `luaH_set' | Roberto Ierusalimschy | 2000-06-06 | 1 | -6/+4 |
| | |||||
* | new auxiliar function `luaH_setstr' | Roberto Ierusalimschy | 2000-06-05 | 1 | -1/+2 |
| | |||||
* | collect dead indices in tables | Roberto Ierusalimschy | 2000-06-05 | 1 | -1/+2 |
| | |||||
* | global variables are stored in a Lua table | Roberto Ierusalimschy | 2000-05-08 | 1 | -2/+4 |
| |