Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy b876ec61c0 new (temporary?) API for garbage collector %!s(int64=21) %!d(string=hai) anos
  Roberto Ierusalimschy 2aaf7394ad more and better tools (assertions & inspectors) to check incremental GC %!s(int64=21) %!d(string=hai) anos
  Roberto Ierusalimschy beb2aa5a46 atomic operations are not GC "states" %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy 47fc57a252 `TObject' renamed to `TValue' + other name changes and better assertions %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy df429f163a First version of incremental GC %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy fe595a45c2 `grayagain' list %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy 9db1942bac sweep of strings also incremental %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy c6eac44a94 two different white flags (to distinguish dead elements from new ones) %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy 8878554b85 single list for all collectible objects, with udata separated at the %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy af850484a9 default metatable can be NULL %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy 1d10acb355 incremental GC phases %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy 57b6ed6815 initial implementation of white/gray/black coloring %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy 366e4af3c9 towards incremental GC %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy ab7d9bfd0c cleaner code for manipulation of `marked' field %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy 8332d5c8a5 parser fully reentrant(!) %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy a0a384a6b1 bug: userdata to be collected still counts into new GC threshold, %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy fa26d294ae new way to control `pc' of running functions %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy 9e05503ffa bug: C functions also may have stacks larger than current top %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy ecf5730c0c (much) smarter way to clear weak tables %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy 572a69df78 Lua does not need all those different types... %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy 0d88545b82 warnings from several compilers (mainly typecasts when lua_Number is float) %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy ab9e062928 name changes to avoid name collision between macros and variables %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy 7a40cdbda0 different variables for number of upvalues and size of upvalue array %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy 6f207b15fb resist errors in finalizers during lua_close %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy dd8edecae1 new functions to manipulate upvales (get/setupvalue) %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 27c6b4d422 each .c file defines its own name %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy c75c3cfd19 avoid names `str...' (may conflict with string.h) %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy e47baca75a warnings from Visual C++ %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy dbc5451bea comments %!s(int64=23) %!d(string=hai) anos
  Roberto Ierusalimschy 5142e630bf new macro `condhardstacktests' to control hard stack tests %!s(int64=23) %!d(string=hai) anos