Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy 57d8424146 extra space for new threads is initialized with a copy of the main %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy baa0e23456 better support for extra user space associated with a Lua state %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy ca41b43f53 type 'TString' refers directly to the structure inside the union %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy 56137d58ff added check for conversion 'obj2gco' (and corrections for small %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy 3f78de256e no need to keep threads in a different GC list, now that there is the %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy d764cc5522 new list 'twups' to allow traversal of upvalues from dead threads %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy de3b1c9b53 better control for number of finalizers called at each GC cycle %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy 733c58595b no more local collection %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy ba3586cc90 keep a single list of objects to be finalized (with local and non-local %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy de7cf8e63a bug: should call 'luai_userstateclose' only when 'luai_userstateopen' %!s(int64=11) %!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 dd373a8f66 threads are kept in a separated GC list, linked after the main thread %!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 d3bbb34c24 back to open hashing for the string table (but with a different %!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 9a871dd3db tables and userdata all go to local list, too %!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 439d74e29f added 'local' bit (true => object is only refered by local variables) %!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 c6b6024a9d cast in 'luai_makeseed' now casts to needed type %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy b77a90681e typos in comments %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 054c20cd5b spaces -> tabs in #defines %!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