Roberto Ierusalimschy
|
5e8dd55574
first implementation of ephemerons
|
18 years ago |
Roberto Ierusalimschy
|
0e961ad47a
some changes toward ephemerons
|
18 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)
|
19 years ago |
Roberto Ierusalimschy
|
93bf618504
BUG: there is only one C stack, so nCcalls must be global
|
19 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
|
21 years ago |
Roberto Ierusalimschy
|
0b06241483
better control for GC cycles
|
21 years ago |
Roberto Ierusalimschy
|
32d4f304db
first implementation of generational GC
|
21 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 |