summaryrefslogtreecommitdiff
path: root/ltable.h
Commit message (Collapse)AuthorAgeFilesLines
* macro 'gkey' returns a "real" TValue*Roberto Ierusalimschy2009-11-061-2/+2
|
* luaH_[gs]etnum renamed to luaH_[gs]etint (as they only accept integers,Roberto Ierusalimschy2009-08-071-3/+3
| | | | not generic numbers)
* emergency garbage collector (core forces a GC when allocation fails)Roberto Ierusalimschy2006-07-111-2/+3
|
* avoid unnecessary exportsRoberto Ierusalimschy2006-01-101-6/+5
|
* avoids type punning for table keysRoberto Ierusalimschy2006-01-101-6/+8
|
* new mark LUAI_DATA for extern dataRoberto Ierusalimschy2005-06-061-2/+2
|
* added LUAI_FUNC to functions not in the APIRoberto Ierusalimschy2005-04-251-13/+13
|
* new "primitive" getnRoberto Ierusalimschy2005-03-161-1/+2
|
* change in hash algorithm so that it does not need empty slotRoberto Ierusalimschy2005-01-051-1/+3
| | | | (tables can be 100% full)
* cleaner interface to `ltable'Roberto Ierusalimschy2005-01-041-2/+2
|
* small optimization for table size in machines with double allignmentRoberto Ierusalimschy2004-10-061-1/+4
|
* small optimization for {f()}Roberto Ierusalimschy2004-03-261-1/+2
|
* `TObject' renamed to `TValue' + other name changes and better assertionsRoberto Ierusalimschy2003-12-101-8/+8
| | | | for incremental garbage collection
* new auxiliary function `luaH_setstr'Roberto Ierusalimschy2003-08-261-1/+2
|
* name changes to avoid name collision between macros and variablesRoberto Ierusalimschy2003-03-181-4/+4
|
* detail (`key' is always on stack)Roberto Ierusalimschy2002-11-071-2/+2
|
* new `__newindex' eventfieldRoberto Ierusalimschy2002-05-271-5/+3
|
* avoid C identifiers beginning with '_'Roberto Ierusalimschy2002-03-111-3/+3
|
* `luaH_next' works like `next'Roberto Ierusalimschy2002-02-141-2/+1
|
* tag system replaced by event tablesRoberto Ierusalimschy2001-12-051-2/+1
|
* avoid clashing names between macros and fieldsRoberto Ierusalimschy2001-11-291-4/+4
|
* optimization for array part of a TableRoberto Ierusalimschy2001-10-251-12/+12
|
* better syntax for type castsRoberto Ierusalimschy2001-08-311-1/+1
|
* better locality of assignment of table valuesRoberto Ierusalimschy2001-08-301-4/+7
|
* better performance for table operations (mainly for integer indices)Roberto Ierusalimschy2001-07-051-10/+8
|
* too much optimization to "break" keys in tables; keep them as TObjects...Roberto Ierusalimschy2001-06-261-8/+2
|
* back to the basics (well-behaved variant record...)Roberto Ierusalimschy2001-02-021-3/+3
|
* smaller tables for machines with 8-bit alignmentRoberto Ierusalimschy2001-01-291-8/+15
|
* better implementation for list "for"Roberto Ierusalimschy2001-01-291-2/+3
|
* optimizations based on all types but number and nil are pointersRoberto Ierusalimschy2001-01-261-5/+6
|
* easier way to erase 'dead' keysRoberto Ierusalimschy2001-01-261-2/+1
|
* specialized versions for luaH_set (numbers and strings)Roberto Ierusalimschy2001-01-101-6/+4
|
* lua_Number defined in lua.h (1st version)Roberto Ierusalimschy2000-12-041-3/+3
|
* better support for 64-bit machines (avoid excessive use of longs)Roberto Ierusalimschy2000-11-241-2/+2
|
* new implementation for `next'Roberto Ierusalimschy2000-08-311-2/+2
|
* new signature for `luaH_set'Roberto Ierusalimschy2000-06-061-6/+4
|
* new auxiliar function `luaH_setstr'Roberto Ierusalimschy2000-06-051-1/+2
|
* collect dead indices in tablesRoberto Ierusalimschy2000-06-051-1/+2
|
* global variables are stored in a Lua tableRoberto Ierusalimschy2000-05-081-2/+4
|
* small optimizations for table accessRoberto Ierusalimschy2000-04-251-3/+3
|
* detailsRoberto Ierusalimschy1999-12-071-2/+2
|
* macros `key', `val', and `node' don't need the stateRoberto Ierusalimschy1999-11-231-4/+4
|
* first implementation of multiple states (reentrant code).Roberto Ierusalimschy1999-11-221-14/+14
|
* invariant tests over tables performed externally, through a built-inRoberto Ierusalimschy1999-10-261-2/+5
| | | | function (when DEBUG is ion).
* new implementation of hash tables.Roberto Ierusalimschy1999-10-141-8/+7
|
* simplified version of `gc' tag method (only for userdata now).Roberto Ierusalimschy1999-10-041-2/+2
|
* "const" !!!Roberto Ierusalimschy1999-08-161-6/+6
|
* new function "lua_next" (+ new implementation for "next")Roberto Ierusalimschy1999-02-231-2/+2
|
* luaH_set does the set, and protects its value, so luaH_move can be aRoberto Ierusalimschy1999-01-251-4/+4
| | | | macro.
* table entries with ref=null always have val=null too.Roberto Ierusalimschy1999-01-251-2/+4
|