aboutsummaryrefslogtreecommitdiff
path: root/ltests.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* added 'local' bit (true => object is only refered by local variables)Roberto Ierusalimschy2013-08-161-22/+35
|
* double-linked list of all upvalues elliminated and changed to aRoberto Ierusalimschy2013-08-071-12/+7
| | | | traversal of all non-marked threads
* no more generational collection !!!Roberto Ierusalimschy2013-08-051-21/+5
|
* try to avoid warnings when converting int to pointerRoberto Ierusalimschy2013-06-201-2/+3
|
* 'pushnum' pushes a "number" (float) + new C instruction 'pushint'Roberto Ierusalimschy2013-05-071-1/+4
|
* new operation '//' (integer division)Roberto Ierusalimschy2013-04-261-2/+2
|
* detailRoberto Ierusalimschy2013-04-241-2/+2
|
* typos in commentsRoberto Ierusalimschy2013-03-161-2/+2
|
* open upvalues cannot be old if thread is not old; when thread is old,Roberto Ierusalimschy2012-10-031-4/+2
| | | | | their list is not traversed anymore, and therefore can contain dead elements.
* remove of unecessary luaD_checkstack. (In some cases, C shouldRoberto Ierusalimschy2012-08-161-2/+2
| | | | | ensure stack space; in others, Lua can use the extra slots for temporary values.)
* collector in generational mode must be in 'propagate' state whenRoberto Ierusalimschy2012-07-041-5/+7
| | | | not running a collection
* collector in generational mode should never be in 'pause' stateRoberto Ierusalimschy2012-07-021-1/+9
|
* new auxiliary function 'luaI_printinst' (to print a single instruction)Roberto Ierusalimschy2012-06-071-1/+7
|
* small improvement in lua_checkmemory (only allow dead objects inRoberto Ierusalimschy2012-05-311-7/+12
| | | | part of the sweep list not yet sweeped)
* update of 'lua_checkmemory'Roberto Ierusalimschy2012-05-301-4/+10
|
* no more 'Proto' objects on the stack. Protos are anchored on outerRoberto Ierusalimschy2012-05-081-3/+3
| | | | Protos or on a Closure, which must be created before the Proto.
* 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-18/+23
| | | | Closures + more strick typing for closure variants
* extra argument to instruction 'checkstack' (in 'testC')Roberto Ierusalimschy2011-11-091-2/+3
|
* detail about 'trick' function (nil turn it off)Roberto Ierusalimschy2011-09-241-2/+5
|
* 'nCcalls' should be local to each thread, as each thread may have itsRoberto Ierusalimschy2011-08-231-3/+3
| | | | own C stack (with LuaThreads or something similar)
* compilation warning about integer size x pointer sizeRoberto Ierusalimschy2011-07-021-2/+2
|
* useless assignments removed (macros already do the assignment)Roberto Ierusalimschy2011-06-241-4/+4
|
* stricter control (using tag variants) over closure kinds (Lua x C)Roberto Ierusalimschy2011-06-021-2/+2
|
* avoid use of 'ifdef/ifndef'; use 'defined' instead (simpler andRoberto Ierusalimschy2011-05-251-2/+2
| | | | more powerful)
* break long assertion in two shorter onesRoberto Ierusalimschy2011-05-051-2/+3
|
* 'luaL_findtable' -> 'luaL_getsubtable'Roberto Ierusalimschy2011-04-081-2/+2
|
* new macro 'cast_uchar'Roberto Ierusalimschy2010-12-101-3/+3
|
* finalizers (__gc) for tablesRoberto Ierusalimschy2010-11-261-10/+11
|
* no more compatibility with (veryyyy) old ref systemRoberto Ierusalimschy2010-11-161-5/+4
|
* 'module'/'luaL_register' and associates are deprecatedRoberto Ierusalimschy2010-07-281-3/+3
|
* new module policy: C modules do not create globals and do not registerRoberto Ierusalimschy2010-07-021-12/+16
| | | | | | themselves with 'require' (let 'require' do its work); new auxiliary functions luaL_newlib/luaL_newlibtable/luaL_setfuncs/luaL_requiref. Old luaL_register will be deprecated.
* macro 'key2tal' replaced by 'gkey' (as both were equal)Roberto Ierusalimschy2010-06-251-2/+2
|
* 'coroutine' library separated from 'baselib'Roberto Ierusalimschy2010-06-101-1/+2
|
* lua_pushstring may reallocate the stack, making 'o' a danglingRoberto Ierusalimschy2010-05-171-5/+6
| | | | pointer
* new "instruction" 'absindex'Roberto Ierusalimschy2010-05-141-1/+4
|
* wrong type being assigned (not detected because of obj2gco macro)Roberto Ierusalimschy2010-05-111-2/+2
|
* udata in 'tobefnz' list be have old bit on (it will be clearedRoberto Ierusalimschy2010-05-101-2/+1
| | | | when udata is moved to 'allgc' list)
* details (to avoid too long strings in assertions)Roberto Ierusalimschy2010-05-071-4/+4
|
* more tests in 'lua_checkmemory' + more information in functionRoberto Ierusalimschy2010-05-071-17/+29
| | | | 'gccolor'
* more tests in 'lua_checkmemory'Roberto Ierusalimschy2010-05-061-13/+48
|
* no more 'finalize' phase in GC; finalizers are called along theRoberto Ierusalimschy2010-05-031-3/+3
| | | | entire cycle
* items in 'tobefnz' are kept black (as before recent change) and changedRoberto Ierusalimschy2010-05-031-1/+4
| | | | | to white only when needed (being moved to 'allgc' when not keeping invariant).
* "gray lists" only need to be valid when 'keepinvariant' is trueRoberto Ierusalimschy2010-04-301-2/+3
|
* removed commented-out debugging codeRoberto Ierusalimschy2010-04-291-3/+1
|
* improved 'lua_checkmemory', with better control over gray objectsRoberto Ierusalimschy2010-04-291-24/+45
|
* complete control over number of each kind of object allocatedRoberto Ierusalimschy2010-04-191-46/+53
|
* 'gcstate' now also runs collector until given state + small changesRoberto Ierusalimschy2010-04-161-21/+22
| | | | in 'testC' to test 'lua_topointer' and 'lua_tocfunction'
* first implementation of light C functionsRoberto Ierusalimschy2010-04-141-3/+6
|
* better control in 'totalmem' over choosing countersRoberto Ierusalimschy2010-04-121-8/+18
|