Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy 6d86b937e4 'luaC_separateudata' called from 'luaC_freeallobjects' + removed %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 3dc5475e23 'nCcalls' should be local to each thread, as each thread may have its %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 92afcf2823 no more 'luaH_setstr (used only once) + 'luaH_setint' receives value %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 551b076f1c change in the relationship between totalbytes and GCdebt - luaM_realloc_ %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 737f119187 better control for GC running or stopped %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 9b7a12c46d finalizers (__gc) for tables %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 6828f6d427 new parameter 'majorinc' to control frequency of major collections %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy dc2b8a0073 detail %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 0062db1e06 default PAUSE should be 200 (differences may be corrected in %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 3410dcd375 new way to control GC speed %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 4db6f20770 ensure that 'luai_userstatethread' is always called (even if %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 99a39f6f4a tells the allocation function that the first block is a thread %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy afdb19ac82 no more 'ccall' nor 'cpcall' functions. (With light C functions they %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy d20ff60615 new macro LUA_NUMTAGS %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 055104f5b6 keep memory-error message in the global state, so that its use %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 6abde1b05a no need to keep "_ENV" name in global state (can be kept in lex state) %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy a8d3aa14fd global table now is only kept in the registry %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 064e406f67 no more fenvs! %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 5c87f61e6b major collections in generational mode %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 3aa9598177 'mainthread' is not inserted in the 'allgc' list anymore, but swept %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 4433dbb5f5 userdata with finalizers are kept in a separated list ('udgc'), instead %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 9c196bebad detail (wrong comment about LUAI_GCPAUSE) %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy caf74dd731 'cpcall' renamed to 'ccall' as it does not do a protected call %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 22ef84b6c8 '_ENV' name permanently stored in global state for easier access %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy f84b575cfa no more pseudoindex LUA_GLOBALSINDEX; global table now accessible %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy de6fc75d63 several configuration options that do not change often moved out of %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 2af0d3b459 allocator function receives the tag of object being allocated in 'osize' %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 15b823ce4f cleaner way to add extra space in a lua state. %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy ce444bff33 (huge) simplification of GC management %!s(int64=15) %!d(string=hai) anos
  Roberto Ierusalimschy 5bc91c6405 no more one environment per thread: all threads share a single global %!s(int64=16) %!d(string=hai) anos