Roberto Ierusalimschy
|
c6254dceff
a different option for the GC
|
20 anni fa |
Roberto Ierusalimschy
|
39a8082f50
more options for controling the GC
|
20 anni fa |
Roberto Ierusalimschy
|
2419f2bf02
cleaner API for coroutines
|
21 anni fa |
Roberto Ierusalimschy
|
0b06241483
better control for GC cycles
|
21 anni fa |
Roberto Ierusalimschy
|
32d4f304db
first implementation of generational GC
|
21 anni fa |
Roberto Ierusalimschy
|
e8d4fe7236
new macro `lua_threadyield' + lock stuff in `luaconf.h' + details
|
21 anni fa |
Roberto Ierusalimschy
|
616438fe9a
new way to use `vararg' parameters (with `...')
|
21 anni fa |
Roberto Ierusalimschy
|
0bda88e6cd
small steps towards yields in iterators and tag methods
|
21 anni fa |
Roberto Ierusalimschy
|
26a9b249db
details
|
21 anni fa |
Roberto Ierusalimschy
|
47fc57a252
`TObject' renamed to `TValue' + other name changes and better assertions
|
21 anni fa |
Roberto Ierusalimschy
|
fe595a45c2
`grayagain' list
|
21 anni fa |
Roberto Ierusalimschy
|
9db1942bac
sweep of strings also incremental
|
21 anni fa |
Roberto Ierusalimschy
|
c6eac44a94
two different white flags (to distinguish dead elements from new ones)
|
21 anni fa |
Roberto Ierusalimschy
|
8878554b85
single list for all collectible objects, with udata separated at the
|
21 anni fa |
Roberto Ierusalimschy
|
af850484a9
default metatable can be NULL
|
21 anni fa |
Roberto Ierusalimschy
|
1d10acb355
incremental GC phases
|
21 anni fa |
Roberto Ierusalimschy
|
366e4af3c9
towards incremental GC
|
22 anni fa |
Roberto Ierusalimschy
|
b97fb932ec
Lua kernel does not use malloc/free functions.
|
22 anni fa |
Roberto Ierusalimschy
|
fa26d294ae
new way to control `pc' of running functions
|
22 anni fa |
Roberto Ierusalimschy
|
572a69df78
Lua does not need all those different types...
|
22 anni fa |
Roberto Ierusalimschy
|
92f6e0c1bf
no-nonsense debug information about tail calls
|
22 anni fa |
Roberto Ierusalimschy
|
5f698f8b6f
simpler interface to hooks + use of `int' to count hooks
|
23 anni fa |
Roberto Ierusalimschy
|
dbc5451bea
comments
|
23 anni fa |
Roberto Ierusalimschy
|
2d2d45976c
separated control over C recursion level
|
23 anni fa |
Roberto Ierusalimschy
|
be00cd2a6b
easier way to keep `base' correct
|
23 anni fa |
Roberto Ierusalimschy
|
ddc144e4d2
keep L->ci->base in L->base for faster access
|
23 anni fa |
Roberto Ierusalimschy
|
c4ae00a3d1
details
|
23 anni fa |
Roberto Ierusalimschy
|
43013b39cc
new representation for hooks (to allow asynchronous calls to sethook)
|
23 anni fa |
Roberto Ierusalimschy
|
2f91f95d94
better control over GCObjects
|
23 anni fa |
Roberto Ierusalimschy
|
118347d8c3
new API for coroutines
|
23 anni fa |