Roberto Ierusalimschy
|
1829911d7c
some operations may shrink g->totalbytes so g->estimate must be
|
16 years ago |
Roberto Ierusalimschy
|
55dc7fb240
bug: stack must be cleared until its end (including extra size) +
|
16 years ago |
Roberto Ierusalimschy
|
4a67e48611
new macro 'condmovestack' instead of 'condhardstacktests'
|
16 years ago |
Roberto Ierusalimschy
|
019ebcb85f
errors in finalizers are propagated with code LUA_ERRGCMM (ERRor in
|
16 years ago |
Roberto Ierusalimschy
|
673c456cba
resize string hash table only when new size is smaller than current one
|
16 years ago |
Roberto Ierusalimschy
|
e091a254df
new way to GC stacks: the entire stack must be correct all the times;
|
16 years ago |
Roberto Ierusalimschy
|
4f88418170
'CallInfo' stack implemented as double-linked list instead of an array
|
16 years ago |
Roberto Ierusalimschy
|
ba484b9eb1
yielding across lua_call (first version)
|
16 years ago |
Roberto Ierusalimschy
|
d07abcc6c7
finalizers always called protected
|
16 years ago |
Roberto Ierusalimschy
|
0c8f5fc2fd
simplification in the handling of finalizers: no more 'tmudata' list +
|
17 years ago |
Roberto Ierusalimschy
|
c3525610fe
bug: when closing the state, 'luaC_separateudata' might mark
|
17 years ago |
Roberto Ierusalimschy
|
7ba62e2985
code reorganization (only changed comments and order of functions)
|
17 years ago |
Roberto Ierusalimschy
|
e2b366c760
userdata with finalizers are kept in a separated list
|
17 years ago |
Roberto Ierusalimschy
|
5f0a2f6248
more options for 'kinds' of Garbage Collection + more agressive
|
17 years ago |
Roberto Ierusalimschy
|
5e8dd55574
first implementation of ephemerons
|
18 years ago |
Roberto Ierusalimschy
|
0e961ad47a
some changes toward ephemerons
|
18 years ago |
Roberto Ierusalimschy
|
a7c9e45c64
avoid trailing white spaces
|
19 years ago |
Roberto Ierusalimschy
|
3ca9af51a4
emergency garbage collector (core forces a GC when allocation fails)
|
19 years ago |
Roberto Ierusalimschy
|
0079efc479
bug: collector did not compensate enough for userdata with finalizers
|
19 years ago |
Roberto Ierusalimschy
|
c505f341d6
small changes in casts
|
19 years ago |
Roberto Ierusalimschy
|
4ff1e5b4e1
details
|
20 years ago |
Roberto Ierusalimschy
|
680fc88cc2
a small bug
|
20 years ago |
Roberto Ierusalimschy
|
746a1d612b
small bug (type error)
|
20 years ago |
Roberto Ierusalimschy
|
90de38bf1f
warnings in VS .Net
|
20 years ago |
Roberto Ierusalimschy
|
6cf85dcc90
metatables for all types
|
20 years ago |
Roberto Ierusalimschy
|
390256edf7
better name for GC pause
|
20 years ago |
Roberto Ierusalimschy
|
4494094031
detail
|
20 years ago |
Roberto Ierusalimschy
|
370d31a559
`luac´ -> `luai' (to avoid confusion with other luac stuff)
|
20 years ago |
Roberto Ierusalimschy
|
f8df21bd20
`luaconf.h´ exports all its definitions always (so all of them
|
20 years ago |
Roberto Ierusalimschy
|
d55bb795fa
details
|
20 years ago |