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
|
20 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 |
Roberto Ierusalimschy
|
7d45a5f48f
C functions and userdata also have environments
|
20 years ago |
Roberto Ierusalimschy
|
73d7640244
more secure way to stop GC cycles during finalizers
|
20 years ago |
Roberto Ierusalimschy
|
678d2fb2ac
all collected userdata must go to the end of the list of finalizers
|
20 years ago |
Roberto Ierusalimschy
|
4df8800a01
cleaner way to free all objects
|
20 years ago |
Roberto Ierusalimschy
|
334ba8132b
cleaner way to remark open upvalues
|
20 years ago |