Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy 1bf4faec64 new GC state to sweep 'localgc' list + small changes in sweep control %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy b5e75fde4e bug: local collection must clear rest of stack %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 9a871dd3db tables and userdata all go to local list, too %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 90972ff136 LOCALBLACK changed to LOCALMARK and used also to control whether object %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy af35c7f398 upvalues collected by reference count %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 742b7377d3 Lua closures go to local, too %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 50955e27f5 C functions and strings now go to the local list; first version %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 0df6635711 "fixed" objects kept in a separated list (instead of being kept in %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy ae800656c9 change in string table: string table is now independent of GC lists; all %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 8f6b80aa1d GC bits SEPARATED and FINALIZEDBIT mixed in FINALIZEDBIT (with simpler %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 9eff921f8f "barrier" for link prototype->cache changed to be consistent with %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 439d74e29f added 'local' bit (true => object is only refered by local variables) %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 3679d33b02 barrier conditions rewritten to test first 'isblack' and then 'iswhite' %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 78b941039d change to allow collector to stop when it goes to the atomic phase %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 623e388bb4 double-linked list of all upvalues elliminated and changed to a %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 677d90165f no more generational collection !!! %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy c37b7b3cca bug: garbage collector can trigger too many times in recursive loops, %!s(int64=12) %!d(string=hai) anos
  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