Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2012-06-11 | bugs: Internal Lua values may escape through the debug API +v5.2.1 | Roberto Ierusalimschy | 1 | -2/+39 | |
Problems when yielding from debug hooks | |||||
2012-06-08 | bugs in yields inside debug hooks | Roberto Ierusalimschy | 4 | -13/+23 | |
2012-06-07 | new auxiliary function 'luaI_printinst' (to print a single instruction) | Roberto Ierusalimschy | 1 | -1/+7 | |
2012-05-31 | includes counts from 'sweeptolive' in cost of atomic step | Roberto Ierusalimschy | 1 | -8/+15 | |
2012-05-31 | bug in luaL_getsubtable (calling lua_absindex not with original stack) | Roberto Ierusalimschy | 1 | -3/+3 | |
2012-05-31 | small bug in error handling of finalizers (cannot call lua_tostring | Roberto Ierusalimschy | 1 | -27/+45 | |
inside the core) + small bug in luaC_checkfinalizer (when avoiding remove object being sweeped from sweep list) + small changes in GC pace control (for the atomic part) | |||||
2012-05-31 | small improvement in lua_checkmemory (only allow dead objects in | Roberto Ierusalimschy | 1 | -7/+12 | |
part of the sweep list not yet sweeped) | |||||
2012-05-30 | update of 'lua_checkmemory' | Roberto Ierusalimschy | 1 | -4/+10 | |
2012-05-30 | bug: object being moved to 'finobj' list might not be sweeped by | Roberto Ierusalimschy | 1 | -4/+7 | |
the collector | |||||
2012-05-30 | typos in comments | Roberto Ierusalimschy | 2 | -5/+5 | |
2012-05-29 | only count in 'atomic' objects marked for the first time | Roberto Ierusalimschy | 1 | -5/+8 | |
2012-05-28 | more efficient way to apply 'stepmul' + some changes in GC parameters | Roberto Ierusalimschy | 1 | -18/+29 | |
2012-05-28 | definition for 'MAX_LMEM' | Roberto Ierusalimschy | 1 | -1/+3 | |
2012-05-23 | definition of 'GCSTEPSIZE' moved to header file + small changes | Roberto Ierusalimschy | 2 | -10/+13 | |
2012-05-23 | compensate for 'GCSTEPSIZE' in GC steps | Roberto Ierusalimschy | 1 | -2/+2 | |
2012-05-23 | removed debug code | Roberto Ierusalimschy | 1 | -17/+1 | |
2012-05-23 | spaces -> tabs in #defines | Roberto Ierusalimschy | 5 | -30/+31 | |
2012-05-22 | detail ('char' should be 'const char') | Roberto Ierusalimschy | 1 | -2/+2 | |
2012-05-22 | merge of fields 'lastmajormem' (used in gen. mode) and 'estimate' | Roberto Ierusalimschy | 4 | -15/+15 | |
(used in inc. mode) | |||||
2012-05-22 | try to avoid sweeping new objects created with new white (and | Roberto Ierusalimschy | 3 | -27/+43 | |
therefore not collectable in the current cycle) | |||||
2012-05-21 | simpler macro 'luaC_condGC' + better 'step' in 'lua_gc' + | Roberto Ierusalimschy | 3 | -17/+35 | |
micro bug in 'luaC_checkfinalizer' (current sweep object could be removed from 'allgc' list) | |||||
2012-05-20 | revamp of the GC pace control; more like 5.1: any X Kbytes allocated | Roberto Ierusalimschy | 2 | -97/+120 | |
makes the GC handle f(X) Kbytes of objects | |||||
2012-05-20 | extend optimization of 'if a then break end' for the case | Roberto Ierusalimschy | 1 | -4/+10 | |
'if a then break; end' | |||||
2012-05-18 | allow "long double" precision for PI constant if needed | Roberto Ierusalimschy | 1 | -6/+6 | |
2012-05-14 | removed 'stringmark' trick | Roberto Ierusalimschy | 1 | -25/+19 | |
2012-05-14 | macro 'checkGC' takes care of setting 'top' to limit stack live values | Roberto Ierusalimschy | 1 | -16/+9 | |
2012-05-14 | details (header comments) | Roberto Ierusalimschy | 2 | -3/+4 | |
2012-05-11 | test for whether collector is running moved from function to | Roberto Ierusalimschy | 3 | -16/+8 | |
macro 'luaC_condGC'. | |||||
2012-05-11 | definition for 'LUAI_MAXSHORTLEN' moved to luaconf.h (too important) | Roberto Ierusalimschy | 2 | -13/+9 | |
2012-05-11 | better(?) handling of '#define's for IEEE-related tricks + avoid using | Roberto Ierusalimschy | 3 | -66/+82 | |
IEEE trick for 64-bit integer types (lua_Integer on 64-bit machines) | |||||
2012-05-11 | bug: wrong handling of 'nCcalls' in coroutines | Roberto Ierusalimschy | 1 | -6/+35 | |
2012-05-11 | useless parameter in macro 'luai_makeseed' | Roberto Ierusalimschy | 1 | -2/+2 | |
2012-05-08 | no more 'Proto' objects on the stack. Protos are anchored on outer | Roberto Ierusalimschy | 11 | -90/+103 | |
Protos or on a Closure, which must be created before the Proto. | |||||
2012-04-27 | wrong error message when 'coroutine.create' or 'coroutine.wrap' are | Roberto Ierusalimschy | 1 | -2/+3 | |
called with no arguments (new thread is assumed to be the missing argument). | |||||
2012-04-27 | small bug: a reader function should not modify the Lua stack | Roberto Ierusalimschy | 1 | -1/+2 | |
2012-04-26 | bug: wrong handling of 'nCcalls' in coroutines | Roberto Ierusalimschy | 1 | -5/+4 | |
2012-04-26 | detail (separate code to create 'searchers' table into a new function) | Roberto Ierusalimschy | 1 | -12/+15 | |
2012-04-20 | primaryexp -> suffixedexp; prefixexp -> primaryexp + more 'syntactical' | Roberto Ierusalimschy | 1 | -15/+17 | |
way to distinguish between function calls and assignments | |||||
2012-04-20 | details (using lua_setglobal/lua_getglobal instead of explicit | Roberto Ierusalimschy | 2 | -15/+8 | |
use of the global table) | |||||
2012-04-20 | release 5.2.1 | Roberto Ierusalimschy | 1 | -4/+4 | |
2012-04-20 | different scheme to check arguments to '%d', '%x', etc. Old scheme | Roberto Ierusalimschy | 1 | -8/+9 | |
did not work well when lua_Number is an integer. | |||||
2012-04-12 | Finalizers may call functions from a dynamic library after | Roberto Ierusalimschy | 1 | -2/+102 | |
the library has been unloaded | |||||
2012-04-11 | bug: C libraries must be unloaded after all other finalizers have run, | Roberto Ierusalimschy | 1 | -33/+41 | |
because a finalizer may use a C function from a C library | |||||
2012-04-03 | 'if' to avoid empty 'memcpy' (may be expensive) | Roberto Ierusalimschy | 1 | -2/+4 | |
2012-03-28 | string hash may not use all bytes (but this is configurable now) + | Roberto Ierusalimschy | 1 | -5/+28 | |
small other changes | |||||
2012-03-28 | definition for 'LUA_MAXSHORTLEN' moved to 'lstring.c' (used only there) | Roberto Ierusalimschy | 1 | -10/+1 | |
2012-03-19 | error function can be 'l_noret' | Roberto Ierusalimschy | 1 | -2/+2 | |
2012-03-19 | cleaner code (avoids loop with empty body) | Roberto Ierusalimschy | 1 | -3/+5 | |
2012-03-18 | 'luaL_checkversion' called by 'luaL_setfuncs' | Roberto Ierusalimschy | 1 | -1/+2 | |
2012-02-01 | random seed used in the hash of all strings to avoid intentional | Roberto Ierusalimschy | 5 | -12/+49 | |
collisions |