Roberto Ierusalimschy
|
88eb901f81
registry and global table may be changed through the API without a
|
15 years ago |
Roberto Ierusalimschy
|
a921d81033
avoid using 'ttype' when there is an explicit test + macro 'checkdeadkey'
|
15 years ago |
Roberto Ierusalimschy
|
9756f56354
better control over accesses to TValue fields
|
15 years ago |
Roberto Ierusalimschy
|
5bc91c6405
no more one environment per thread: all threads share a single global
|
16 years ago |
Roberto Ierusalimschy
|
5938212748
information about upvalues (where they come from) kept in Proto structure,
|
16 years ago |
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 |