Historie revizí

Autor SHA1 Zpráva Datum
  Roberto Ierusalimschy 9b7a12c46d finalizers (__gc) for tables před 14 roky
  Roberto Ierusalimschy 4590a89b32 corrected warnings from different compilers (mostly casts and small před 15 roky
  Roberto Ierusalimschy 6828f6d427 new parameter 'majorinc' to control frequency of major collections před 15 roky
  Roberto Ierusalimschy a71c5f6f53 typo in comments před 15 roky
  Roberto Ierusalimschy d9ea6eca7c macro 'key2tal' replaced by 'gkey' (as both were equal) před 15 roky
  Roberto Ierusalimschy fabe4ec487 better barrier for prototypes před 15 roky
  Roberto Ierusalimschy 575074fd85 Lua closures are cached for reuse před 15 roky
  Roberto Ierusalimschy e94fac8956 bug: generational collection was not running collector! (must write před 15 roky
  Roberto Ierusalimschy 3d45a8eb1c really stop collection during finalizers před 15 roky
  Roberto Ierusalimschy 4fd76b8148 avoid "strong" cast před 15 roky
  Roberto Ierusalimschy 1c1a98e872 corrected some places where an old object could end up in front před 15 roky
  Roberto Ierusalimschy c006f085d9 new macro 'resetoldbit' před 15 roky
  Roberto Ierusalimschy de97177744 avoid 'else assert' (which may result in an empty else) před 15 roky
  Roberto Ierusalimschy 0fac33da9e bug: incremental sweep was not cleaning old bits (as it stopped in the před 15 roky
  Roberto Ierusalimschy 25951e0ea5 some cleaning in 'sweeplist' (threads do not need to be traversed před 15 roky
  Roberto Ierusalimschy d2ea5b00b7 new function 'luaC_changemode' + před 15 roky
  Roberto Ierusalimschy 7444b5a1d5 better documentation of GC costs před 15 roky
  Roberto Ierusalimschy 3e662cec89 full GC must run finalizers only after finishing everything else před 15 roky
  Roberto Ierusalimschy aa73403ba4 no need of a KGC_FORCED collection kind; it has the same behavior of před 15 roky
  Roberto Ierusalimschy 0c27de2e7b no more 'finalize' phase in GC; finalizers are called along the před 15 roky
  Roberto Ierusalimschy d25f7f9d78 items in 'tobefnz' are kept black (as before recent change) and changed před 15 roky
  Roberto Ierusalimschy 4d871ee973 "gray lists" only need to be valid when 'keepinvariant' is true před 15 roky
  Roberto Ierusalimschy 23001d8607 nasty GC bug: upvalue must be turned white when not keeping invariant, před 15 roky
  Roberto Ierusalimschy aaa5d7adab 'luaC_linkupval' moved into 'lfunc.c' code + new way to control GC speed před 15 roky
  Roberto Ierusalimschy 00114a95b2 lots of new comments + small changes in loop controls + other small před 15 roky
  Roberto Ierusalimschy 4aaf0ef75c "to-be-finalized" objects marked and sweeped like all other objects před 15 roky
  Roberto Ierusalimschy d20ff60615 new macro LUA_NUMTAGS před 15 roky
  Roberto Ierusalimschy a09c8d7beb cannot sweep main thread in sweepstring phase před 15 roky
  Roberto Ierusalimschy e54668b696 added proper code to trace garbage collection před 15 roky
  Roberto Ierusalimschy a8d3aa14fd global table now is only kept in the registry před 15 roky