Roberto Ierusalimschy
|
f96497397a
new type 'StackValue' for stack elements
|
8 年之前 |
Roberto Ierusalimschy
|
72d82a296c
revamping the incremental collector
|
8 年之前 |
Roberto Ierusalimschy
|
2376eb6347
barrier for prototype's cache (with new gray list 'protogray' to keep
|
8 年之前 |
Roberto Ierusalimschy
|
69371c4b84
'KGC_NORMAL' -> 'KGC_INC' + emergency GC signalled by flag (instead
|
8 年之前 |
Roberto Ierusalimschy
|
f74b87c3c2
removed initialization of 'GCestimate' (it is initialized during
|
8 年之前 |
Roberto Ierusalimschy
|
0c8a7e071b
'mainthread' lives in 'allgc' list, like everybody else
|
8 年之前 |
Roberto Ierusalimschy
|
e4287da3a6
generational collector (still not complete)
|
8 年之前 |
Roberto Ierusalimschy
|
f5f3df3bd1
generational collection: new attempt (still incomplete)
|
8 年之前 |
Roberto Ierusalimschy
|
89e3a84344
removed field 'n' from 'CallInfo' (not being used right now)
|
9 年之前 |
Roberto Ierusalimschy
|
33b366ec32
added counters for total and individual CallInfo entries (to allow
|
9 年之前 |
Roberto Ierusalimschy
|
75d5a8924c
macro 'addbuff' was using external variable name, instead of using
|
9 年之前 |
Roberto Ierusalimschy
|
41964648ee
long strings are created directly in final position when possible
|
10 年之前 |
Roberto Ierusalimschy
|
2b61360d82
avoid overflows (detected with 'clang -ftrapv')
|
10 年之前 |
Roberto Ierusalimschy
|
a80cada914
new cache for interning strings
|
10 年之前 |
Roberto Ierusalimschy
|
e75c0148c3
comments (references to "ANSI C" changed to "ISO C", which is the
|
10 年之前 |
Roberto Ierusalimschy
|
28fdbcf393
added include for 'lprefix.h', for stuff that must be added before
|
10 年之前 |
Roberto Ierusalimschy
|
57d8424146
extra space for new threads is initialized with a copy of the main
|
11 年之前 |
Roberto Ierusalimschy
|
baa0e23456
better support for extra user space associated with a Lua state
|
11 年之前 |
Roberto Ierusalimschy
|
ca41b43f53
type 'TString' refers directly to the structure inside the union
|
11 年之前 |
Roberto Ierusalimschy
|
56137d58ff
added check for conversion 'obj2gco' (and corrections for small
|
11 年之前 |
Roberto Ierusalimschy
|
3f78de256e
no need to keep threads in a different GC list, now that there is the
|
11 年之前 |
Roberto Ierusalimschy
|
d764cc5522
new list 'twups' to allow traversal of upvalues from dead threads
|
11 年之前 |
Roberto Ierusalimschy
|
de3b1c9b53
better control for number of finalizers called at each GC cycle
|
11 年之前 |
Roberto Ierusalimschy
|
733c58595b
no more local collection
|
11 年之前 |
Roberto Ierusalimschy
|
ba3586cc90
keep a single list of objects to be finalized (with local and non-local
|
11 年之前 |
Roberto Ierusalimschy
|
de7cf8e63a
bug: should call 'luai_userstateclose' only when 'luai_userstateopen'
|
11 年之前 |
Roberto Ierusalimschy
|
4c6dfc342b
CallInfo lists shrinks together with their associated stacks
|
12 年之前 |
Roberto Ierusalimschy
|
686e57cf9c
GC local pause configurable
|
12 年之前 |
Roberto Ierusalimschy
|
dd373a8f66
threads are kept in a separated GC list, linked after the main thread
|
12 年之前 |
Roberto Ierusalimschy
|
1150873447
'luaC_newobj' does not handle special cases; only special case
|
12 年之前 |