Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy 75250a237c typos in comments %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 437a49be5e cast to avoid warnings %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy a799ed5af9 more precise control for GC pause (based on threshold) %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy fdae4b9453 removed commented-out line (for debugging) %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy ae1d318822 small bug: generational mode is always in 'propagate' mode only %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy e4f609d0ee collector in generational mode must be in 'propagate' state when %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 4fc15bbfb7 major collections in generational mode are triggered by comparison with %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy c510d94549 includes counts from 'sweeptolive' in cost of atomic step %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy ab2c3d5cde small bug in error handling of finalizers (cannot call lua_tostring %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 6fcdfc6d4f bug: object being moved to 'finobj' list might not be sweeped by %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 6efffb9acd only count in 'atomic' objects marked for the first time %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 51e8f08e60 more efficient way to apply 'stepmul' + some changes in GC parameters %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy e29f3a5751 definition of 'GCSTEPSIZE' moved to header file + small changes %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 8e7149f496 detail ('char' should be 'const char') %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 086da10dac merge of fields 'lastmajormem' (used in gen. mode) and 'estimate' %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy b36b4b521f try to avoid sweeping new objects created with new white (and %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 398811a313 simpler macro 'luaC_condGC' + better 'step' in 'lua_gc' + %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 2a66b34f72 revamp of the GC pace control; more like 5.1: any X Kbytes allocated %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy ea980fdeef removed 'stringmark' trick %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 31829ad177 test for whether collector is running moved from function to %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 3cadc37f47 no more 'Proto' objects on the stack. Protos are anchored on outer %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy a4b96ce9a3 first implementation of long strings %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy fb6eee2805 Lua never uses Ã'assert' (it is always 'lua_assert') %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy fd22ccd6d0 object tag keeps variant bits too -> no need for 'isC' field in %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 01747f2c24 error message: "tag method" -> "metamethod" %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 217b65e6d9 avoid some warnings about converting 32-bit shifts into 64-bit results %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 788a0ecd27 'luaC_separateudata' renamed to 'separatetobefnz' and called only %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy bc90cf4b83 retraverse all gray lists together to avoid traversing some weak %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 87912786af dead objects are not collectable. %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 95ed6c1127 better(?) scheme for cleaning weak tables; all ressurected objects %!s(int64=14) %!d(string=hai) anos