summaryrefslogtreecommitdiff
path: root/ltable.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* better performance for table operations (mainly for integer indices)Roberto Ierusalimschy2001-07-051-50/+75
* too much optimization to "break" keys in tables; keep them as TObjects...Roberto Ierusalimschy2001-06-261-30/+27
* cleaner way to ensure alignment for strings and userdataRoberto Ierusalimschy2001-06-151-2/+2
* new implementation for userdatas, without `keys'Roberto Ierusalimschy2001-06-061-2/+2
* first implementation for weak tablesRoberto Ierusalimschy2001-04-111-1/+2
* new way to handle `profiles'Roberto Ierusalimschy2001-03-261-1/+2
* first (big) step to support wide charsRoberto Ierusalimschy2001-02-231-6/+6
* better separation between basic typesRoberto Ierusalimschy2001-02-201-11/+27
* no need for tags in boxed values :-(Roberto Ierusalimschy2001-02-011-2/+1
* better to avoid dirty tricksRoberto Ierusalimschy2001-01-301-4/+4
* all boxed types start with their tagsRoberto Ierusalimschy2001-01-291-1/+2
* smaller tables for machines with 8-bit alignmentRoberto Ierusalimschy2001-01-291-17/+22
* better implementation for list "for"Roberto Ierusalimschy2001-01-291-1/+10
* detailRoberto Ierusalimschy2001-01-261-4/+4
* optimizations based on all types but number and nil are pointersRoberto Ierusalimschy2001-01-261-77/+37
* easier way to erase 'dead' keysRoberto Ierusalimschy2001-01-261-26/+2
* first implementation for type namesRoberto Ierusalimschy2001-01-251-1/+3
* macros LUA_ENTRY/LUA_EXIT to control exclusive access to Lua coreRoberto Ierusalimschy2001-01-241-4/+5
* thead-specific state separated from "global" stateRoberto Ierusalimschy2001-01-191-5/+5
* all accesses to TObjects done through macrosRoberto Ierusalimschy2001-01-181-10/+8
* specialized versions for luaH_set (numbers and strings)Roberto Ierusalimschy2001-01-101-57/+71
* `free' gets size of the block: complete control over memory useRoberto Ierusalimschy2000-12-281-11/+4
* detailsRoberto Ierusalimschy2000-12-221-5/+3
* 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-7/+10
* new API function `createuserdata'Roberto Ierusalimschy2000-10-261-2/+2
* new definition for types-tagsRoberto Ierusalimschy2000-10-051-24/+24
* new way to count `nblocks' for GC (try to count bytes).Roberto Ierusalimschy2000-09-291-2/+2
* `lauxlib' is now part of the libraries (not used by core Lua)Roberto Ierusalimschy2000-09-111-2/+1
* new implementation for `next'Roberto Ierusalimschy2000-08-311-5/+19
* default now is multi-stateRoberto Ierusalimschy2000-08-091-3/+1
* new algorithm for traversing in GC to avoid deep recursion callsRoberto Ierusalimschy2000-08-071-5/+7
* (much) better handling of memory alloction errorsRoberto Ierusalimschy2000-08-041-4/+6
* remove dummy argument in LUA_ASSERTRoberto Ierusalimschy2000-06-301-4/+4
* error messageRoberto Ierusalimschy2000-06-281-3/+3
* `lua.h' is included before any other Lua header fileRoberto Ierusalimschy2000-06-121-2/+3
* access to `values' in TObject always through macrosRoberto Ierusalimschy2000-06-081-2/+2
* new signature for `luaH_set'Roberto Ierusalimschy2000-06-061-28/+23
* new auxiliar function `luaH_setstr'Roberto Ierusalimschy2000-06-051-1/+9
* collect dead indices in tablesRoberto Ierusalimschy2000-06-051-1/+23
* code cleaner for 16 bits.Roberto Ierusalimschy2000-05-241-6/+17
* detailsRoberto Ierusalimschy2000-05-111-13/+6
* global variables are stored in a Lua tableRoberto Ierusalimschy2000-05-081-7/+15
* small optimizations for table accessRoberto Ierusalimschy2000-04-251-11/+37
* details.Roberto Ierusalimschy2000-03-311-2/+2
* no more special cases for closures with 0 upvalues (performance is the same,Roberto Ierusalimschy2000-03-291-7/+1
* TAG_ARRAY -> TAG_TABLERoberto Ierusalimschy2000-03-271-3/+3
* some name changesRoberto Ierusalimschy2000-03-101-15/+15
* many details (most by lhf).Roberto Ierusalimschy2000-03-031-2/+2
* small changes for "clean C"Roberto Ierusalimschy2000-02-081-2/+2