Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy c5fcba1a17 detail (changing some names of macros) %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 4c6dfc342b CallInfo lists shrinks together with their associated stacks %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 686e57cf9c GC local pause configurable %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 06156e7575 detail (setmetatable do not need to use a back GC barrier) %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 2e2c109daf type of 'refcount' changed to lu_mem (to ensure there will be no %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 6ca7b63bce check for shrinking string table done only at the end of a GC cycle %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 4eeb1831be new names and better order for GC states (sweep first lists that %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy dd373a8f66 threads are kept in a separated GC list, linked after the main thread %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 7061fe1d56 detail: 'sweepstep' checks end of phase after calling 'sweeplist', so %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy d8aa8dd97e objects in list 'tobefnz' have a GC life-cycle like all others %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 1150873447 'luaC_newobj' does not handle special cases; only special case %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 79ab21be90 more invariants added to memory check %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy d3bbb34c24 back to open hashing for the string table (but with a different %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 0ad15fc100 better (and correct!) control of 'maybedead' %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy aeff4f79fa local collection now calls finalizers %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 1bf4faec64 new GC state to sweep 'localgc' list + small changes in sweep control %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 8ef9e8460e bug (GC can collect long identifier during parser) + change (using %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 4f292d753c bug: GC can collect a long string still in use during parser %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 26629d0af1 details (a few casts moved from macro invocation to macro definition) %!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 33c49f7fa0 some details over new implementation of string table %!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 8c68863960 initial size of string table (MINSTRTABSIZE) should be large enough %!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