summaryrefslogtreecommitdiff
path: root/hash.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* new implementation of gc: "Pre-collect" garbage in temporary lists andRoberto Ierusalimschy1997-05-141-33/+37
| | | | then call fallbacks.
* double hashing + tables do not grow if there are empty slotsRoberto Ierusalimschy1997-05-081-83/+94
|
* luaL check functions do not need the function name (it can beRoberto Ierusalimschy1997-04-061-3/+3
| | | | accessed via luadebug interface).
* using new lib auxlib.Roberto Ierusalimschy1997-04-041-8/+5
|
* new name for old "mem.h" (conflicts with some compiler libraries)Roberto Ierusalimschy1997-03-311-2/+2
|
* "Object" renamed to "TObject" (Tagged Object), to avoid conflicts withRoberto Ierusalimschy1997-03-311-7/+7
| | | | pre-defined names in some C compilers.
* must call "gc" i.m. for nil after all others.Roberto Ierusalimschy1997-03-211-3/+1
|
* first full implementation of internal methodsRoberto Ierusalimschy1997-03-191-5/+4
|
* "tag" changed to "ttype" (since now tag has other meaning)Roberto Ierusalimschy1997-03-111-14/+15
|
* first step in implementing internal methods.Roberto Ierusalimschy1997-02-261-1/+4
|
* userdata can handle arbitrary binary data;Roberto Ierusalimschy1997-02-111-9/+9
| | | | user tag is stored with data;
* BUG: problems with negative indexesRoberto Ierusalimschy1996-11-181-19/+21
|
* C functions don't need to "pushnil" to return nil value (this isRoberto Ierusalimschy1996-07-121-7/+1
| | | | the default value).
* tables may grow bigger than words.Roberto Ierusalimschy1996-05-061-24/+25
|
* useless #include.Roberto Ierusalimschy1996-02-141-2/+1
|
* BIG CHANGE: new data structure for constants, strings and globals, usingRoberto Ierusalimschy1996-02-121-19/+7
| | | | an array of hash tables for all them.
* no more "Bool" typeRoberto Ierusalimschy1996-02-071-2/+2
|
* Garbage collection of functions + header structure for functionsRoberto Ierusalimschy1995-10-041-3/+3
|
* calls to "lua_reportbug" changed to "lua_error", sinceRoberto Ierusalimschy1995-05-021-3/+2
| | | | "lua_reportbug" is only an internal function to build debug information
* header "string.h" was missing (gcc does not warn that)Roberto Ierusalimschy1995-02-061-1/+3
|
* control of garbage collection is done with Longs, as there can beRoberto Ierusalimschy1995-01-121-3/+3
| | | | more than WORD objects to collect.
* better control of integer types and their limitsRoberto Ierusalimschy1994-12-201-30/+32
|
* new constant LUA_NOOBJECTRoberto Ierusalimschy1994-12-161-3/+3
|
* new hash function; hash value for strings are kept with the stringRoberto Ierusalimschy1994-11-281-9/+9
|
* userdata can have different tagsRoberto Ierusalimschy1994-11-171-5/+5
|
* changes in garbage collection controlRoberto Ierusalimschy1994-11-171-7/+8
|
* new module for memory allocationRoberto Ierusalimschy1994-11-161-18/+6
|
* lua_equalObj now is global (and is used by opcode)Roberto Ierusalimschy1994-11-141-3/+7
|
* fallback for garbage collectionRoberto Ierusalimschy1994-11-101-1/+19
|
* new API: lua_Object now is an integerRoberto Ierusalimschy1994-11-071-11/+11
|
* inheritance is not built-inRoberto Ierusalimschy1994-11-071-35/+5
|
* because lua_error now does a longjmp, many functions do not needRoberto Ierusalimschy1994-11-031-40/+14
| | | | to check conditions.
* tags T_NIL, etc, changed to LUA_T_NIL, etcRoberto Ierusalimschy1994-11-021-26/+26
|
* small correctionsRoberto Ierusalimschy1994-11-011-3/+1
|
* adaptative garbage collection.Waldemar Celes1994-10-171-3/+4
|
* implementacao de busca no campo godparent em substituicaoWaldemar Celes1994-10-111-72/+46
| | | | ao campo parents.
* Implementacao de heranca multipla.Waldemar Celes1994-09-081-15/+53
|
* Alteracao na macro 'streq'Waldemar Celes1994-08-171-2/+2
|
* heranca e nova implementacao do hash.Waldemar Celes1994-08-171-9/+21
|
* Alteracao do hash, trocando tratamento de colisao por listaWaldemar Celes1994-08-091-155/+149
| | | | | | pela estrategia de re-hash. Foi feito uma avaliacao da funcao de hash, e constatado sua eficiencia com uma media de 4 acessos no hash ate' 70% ocupado.
* evitar, durante consultas, criacao de nos nao encontrados.Waldemar Celes1994-08-051-1/+16
|
* Uso de arvores binarias para armazenar nomes e realocacao dinamicaWaldemar Celes1994-07-191-4/+1
| | | | de tabelas (pilhas, hashtable, globais, codigo, etc.)
* Implementacao da nova estrategia para armazenar os arraysWaldemar Celes1994-04-201-24/+96
| | | | em lista encadeada.
* Acrescentar o include do gerenciador de memoria "mm".Waldemar Celes1994-03-281-1/+3
|
* hash manager for luaWaldemar Celes1993-12-171-6/+21
|
* oldest known commitThe Lua team1993-07-281-0/+259