summaryrefslogtreecommitdiff
path: root/lstate.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* double-linked list of all upvalues elliminated and changed to aRoberto Ierusalimschy2013-08-071-10/+10
| | | | traversal of all non-marked threads
* no more generational collection !!!Roberto Ierusalimschy2013-08-051-3/+1
|
* commentRoberto Ierusalimschy2012-07-021-2/+2
|
* bugs in yields inside debug hooksRoberto Ierusalimschy2012-06-081-2/+3
|
* merge of fields 'lastmajormem' (used in gen. mode) and 'estimate'Roberto Ierusalimschy2012-05-221-3/+2
| | | | (used in inc. mode)
* try to avoid sweeping new objects created with new white (andRoberto Ierusalimschy2012-05-221-2/+3
| | | | therefore not collectable in the current cycle)
* revamp of the GC pace control; more like 5.1: any X Kbytes allocatedRoberto Ierusalimschy2012-05-201-1/+3
| | | | makes the GC handle f(X) Kbytes of objects
* random seed used in the hash of all strings to avoid intentionalRoberto Ierusalimschy2012-02-011-1/+2
| | | | collisions
* first implementation of long stringsRoberto Ierusalimschy2012-01-251-2/+3
|
* object tag keeps variant bits too -> no need for 'isC' field inRoberto Ierusalimschy2012-01-201-2/+5
| | | | Closures + more strick typing for closure variants
* lint (unused definition)Roberto Ierusalimschy2011-09-301-3/+1
|
* 'nCcalls' should be local to each thread, as each thread may have itsRoberto Ierusalimschy2011-08-231-2/+2
| | | | own C stack (with LuaThreads or something similar)
* stricter control (using tag variants) over closure kinds (Lua x C)Roberto Ierusalimschy2011-06-021-2/+1
|
* change in the relationship between totalbytes and GCdebt - luaM_realloc_Roberto Ierusalimschy2010-12-201-3/+7
| | | | is too critical to update two counters
* better control for GC running or stoppedRoberto Ierusalimschy2010-12-201-1/+2
|
* finalizers (__gc) for tablesRoberto Ierusalimschy2010-11-261-4/+4
|
* comment typosRoberto Ierusalimschy2010-10-291-2/+2
|
* 'nresults' in CallInfo now refers to number of results that the currentRoberto Ierusalimschy2010-09-301-2/+2
| | | | function returns (and not what it expects from a call)
* new parameter 'majorinc' to control frequency of major collectionsRoberto Ierusalimschy2010-09-031-1/+2
| | | | in generational mode
* no need of a KGC_FORCED collection kind; it has the same behavior ofRoberto Ierusalimschy2010-05-031-4/+3
| | | | a normal collection
* new way to control GC speed (keeping a 'debt' counter)Roberto Ierusalimschy2010-04-291-2/+2
|
* first implementation of light C functionsRoberto Ierusalimschy2010-04-141-2/+1
|
* new macro LUA_NUMTAGSRoberto Ierusalimschy2010-04-121-2/+2
|
* keep memory-error message in the global state, so that its useRoberto Ierusalimschy2010-04-081-1/+2
| | | | | does not depend on Lua internalizing strings to avoid a string creation on memory errors
* no need to keep "_ENV" name in global state (can be kept in lex state)Roberto Ierusalimschy2010-04-051-2/+1
|
* global table now is only kept in the registryRoberto Ierusalimschy2010-03-291-2/+1
|
* no more fenvs!Roberto Ierusalimschy2010-03-261-2/+1
|
* major collections in generational modeRoberto Ierusalimschy2010-03-251-7/+8
|
* userdata with finalizers are kept in a separated list ('udgc'), insteadRoberto Ierusalimschy2010-03-241-6/+5
| | | | | of at the end of 'rootgc' (which was renamed to 'allgc', as it is not "root" in the usual meaning for collectors)
* draft version of a generational mode for garbage collection. (Not wellRoberto Ierusalimschy2010-03-221-3/+4
| | | | tested; no major collections; ...)
* '_ENV' name permanently stored in global state for easier accessRoberto Ierusalimschy2010-03-131-1/+2
|
* field 'oldtop' renamed to 'extra', as it can be used for otherRoberto Ierusalimschy2010-02-091-2/+2
| | | | purposes
* no more pseudoindex LUA_GLOBALSINDEX; global table now accessibleRoberto Ierusalimschy2009-12-221-2/+2
| | | | through registry
* macro 'ngcotouv' is the same as 'gco2uv', so it was removedRoberto Ierusalimschy2009-12-111-2/+1
|
* comment typosRoberto Ierusalimschy2009-11-261-2/+2
|
* new scheme for debug info about tail calls: no more 'fake' stack entries,Roberto Ierusalimschy2009-11-251-2/+2
| | | | but stack entry knows whether it was tail called
* (huge) simplification of GC managementRoberto Ierusalimschy2009-11-181-4/+2
|
* no more one environment per thread: all threads share a single globalRoberto Ierusalimschy2009-10-231-8/+2
| | | | environment
* new way to control stack overflow, controling only total size of the stackRoberto Ierusalimschy2009-07-151-2/+1
|
* new function 'lua_version' (so that 'checkversion' can be implementedRoberto Ierusalimschy2009-06-181-2/+2
| | | | in the auxiliary library)
* no more L->base + ci->base only for Lua functions (C functions may useRoberto Ierusalimschy2009-06-011-3/+2
| | | | 'func')
* several small improvements based on 'ci' being fixed now (includingRoberto Ierusalimschy2009-04-171-3/+2
| | | | erasing savedpc from lua_State)
* 'CallInfo' stack implemented as double-linked list instead of an arrayRoberto Ierusalimschy2009-04-171-5/+8
|
* first implementation of yieldable 'pcall'Roberto Ierusalimschy2009-04-081-5/+11
|
* 'context' added to suspendable callsRoberto Ierusalimschy2009-03-231-2/+4
|
* yielding across lua_call (first version)Roberto Ierusalimschy2009-03-101-2/+5
|
* initial separation, in CallInfo, of what is relevant only to LuaRoberto Ierusalimschy2009-03-041-2/+6
| | | | functions or only to C functions
* new macro 'lua_checkversion' to check whether core and application areRoberto Ierusalimschy2009-02-181-1/+2
| | | | compatible
* better control of call status through CallInfoRoberto Ierusalimschy2008-08-261-4/+11
|
* new field 'status' in CallInfo structureRoberto Ierusalimschy2008-08-131-2/+3
|