Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy 0de2065f4e tighter tests for stack overflow %!s(int64=21) %!d(string=hai) anos
  Roberto Ierusalimschy 0b06241483 better control for GC cycles %!s(int64=21) %!d(string=hai) anos
  Roberto Ierusalimschy 32d4f304db first implementation of generational GC %!s(int64=21) %!d(string=hai) anos
  Roberto Ierusalimschy 359840c2f8 new coroutines inherit hook from creator %!s(int64=21) %!d(string=hai) anos
  Roberto Ierusalimschy dba17070ac optional error for accesss to undefined variables/fields %!s(int64=21) %!d(string=hai) anos
  Roberto Ierusalimschy 118e471fa0 details %!s(int64=21) %!d(string=hai) anos
  Roberto Ierusalimschy 616438fe9a new way to use `vararg' parameters (with `...') %!s(int64=21) %!d(string=hai) anos
  Roberto Ierusalimschy b4cd38ba6c new scheme for configuration through `luaconf.h' %!s(int64=21) %!d(string=hai) anos
  Roberto Ierusalimschy 29a13b4128 detail %!s(int64=21) %!d(string=hai) anos
  Roberto Ierusalimschy a4e1230f95 better way to control open upvalues %!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 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 366e4af3c9 towards incremental GC %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy b97fb932ec Lua kernel does not use malloc/free functions. %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy 7dae7899b1 main thread and global state are allocated in a single block %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy 522407e23a we do not need a default panic (that does nothing anyway...) %!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 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 69dd9461e5 bug: GC metamethod calls could mess C/Lua stack syncronization %!s(int64=22) %!d(string=hai) anos
  Roberto Ierusalimschy e75a6ae9ee `defaultmeta' is always empty, but registry needs some space for %!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 754c630754 details %!s(int64=23) %!d(string=hai) anos