155 Commits (f94cd2201c3a8d341db448f2719dfb0ae4338adf)

Author SHA1 Message Date
Roberto Ierusalimschy f94cd2201c better control of call status through CallInfo 16 years ago
Roberto Ierusalimschy 394646891c new field 'status' in CallInfo structure 16 years ago
Roberto Ierusalimschy 0c8f5fc2fd simplification in the handling of finalizers: no more 'tmudata' list + 17 years ago
Roberto Ierusalimschy 8fd28611d5 outdated comment 17 years ago
Roberto Ierusalimschy e2b366c760 userdata with finalizers are kept in a separated list 17 years ago
Roberto Ierusalimschy a73930228a more options for 'kinds' of Garbage Collection 17 years ago
Roberto Ierusalimschy 5e8dd55574 first implementation of ephemerons 17 years ago
Roberto Ierusalimschy 0e961ad47a some changes toward ephemerons 17 years ago
Roberto Ierusalimschy 593bfc9668 should not manipulate NULL pointers (even without accessing them) 18 years ago
Roberto Ierusalimschy d1ef7e0ec6 avoid local "pc" in interpreter loop (tricky optimization with no real gain) 18 years ago
Roberto Ierusalimschy 93bf618504 BUG: there is only one C stack, so nCcalls must be global 18 years ago
Roberto Ierusalimschy 3ca9af51a4 emergency garbage collector (core forces a GC when allocation fails) 19 years ago
Roberto Ierusalimschy ea2cc2bc47 small improvements for allignments 19 years ago
Roberto Ierusalimschy e84b11a494 avoid names starting with '_' 20 years ago
Roberto Ierusalimschy eca9fa02d2 small improvement 20 years ago
Roberto Ierusalimschy 6cf85dcc90 metatables for all types 20 years ago
Roberto Ierusalimschy 8718fda9b2 added LUAI_FUNC to functions not in the API 20 years ago
Roberto Ierusalimschy 7b6c3b463e small optimizations 20 years ago
Roberto Ierusalimschy 390256edf7 better name for GC pause 20 years ago
Roberto Ierusalimschy fb0f95a2b7 call limit may be larger than shorts 20 years ago
Roberto Ierusalimschy d55bb795fa details 20 years ago
Roberto Ierusalimschy 7d45a5f48f C functions and userdata also have environments 20 years ago
Roberto Ierusalimschy 678d2fb2ac all collected userdata must go to the end of the list of finalizers 20 years ago
Roberto Ierusalimschy 334ba8132b cleaner way to remark open upvalues 20 years ago
Roberto Ierusalimschy 5be517602e no more generational collector (and no more `noinc' mode) 20 years ago
Roberto Ierusalimschy e2498e079e change in hash algorithm so that it does not need empty slot 20 years ago
Roberto Ierusalimschy c6254dceff a different option for the GC 20 years ago
Roberto Ierusalimschy 39a8082f50 more options for controling the GC 20 years ago
Roberto Ierusalimschy 2419f2bf02 cleaner API for coroutines 20 years ago
Roberto Ierusalimschy 0b06241483 better control for GC cycles 20 years ago
Roberto Ierusalimschy 32d4f304db first implementation of generational GC 20 years ago
Roberto Ierusalimschy e8d4fe7236 new macro `lua_threadyield' + lock stuff in `luaconf.h' + details 21 years ago
Roberto Ierusalimschy 616438fe9a new way to use `vararg' parameters (with `...') 21 years ago
Roberto Ierusalimschy 0bda88e6cd small steps towards yields in iterators and tag methods 21 years ago
Roberto Ierusalimschy 26a9b249db details 21 years ago
Roberto Ierusalimschy 47fc57a252 `TObject' renamed to `TValue' + other name changes and better assertions 21 years ago
Roberto Ierusalimschy fe595a45c2 `grayagain' list 21 years ago
Roberto Ierusalimschy 9db1942bac sweep of strings also incremental 21 years ago
Roberto Ierusalimschy c6eac44a94 two different white flags (to distinguish dead elements from new ones) 21 years ago
Roberto Ierusalimschy 8878554b85 single list for all collectible objects, with udata separated at the 21 years ago
Roberto Ierusalimschy af850484a9 default metatable can be NULL 21 years ago
Roberto Ierusalimschy 1d10acb355 incremental GC phases 21 years ago
Roberto Ierusalimschy 366e4af3c9 towards incremental GC 21 years ago
Roberto Ierusalimschy b97fb932ec Lua kernel does not use malloc/free functions. 21 years ago
Roberto Ierusalimschy fa26d294ae new way to control `pc' of running functions 22 years ago
Roberto Ierusalimschy 572a69df78 Lua does not need all those different types... 22 years ago
Roberto Ierusalimschy 92f6e0c1bf no-nonsense debug information about tail calls 22 years ago
Roberto Ierusalimschy 5f698f8b6f simpler interface to hooks + use of `int' to count hooks 22 years ago
Roberto Ierusalimschy dbc5451bea comments 22 years ago
Roberto Ierusalimschy 2d2d45976c separated control over C recursion level 22 years ago