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 年之前 |
Roberto Ierusalimschy
|
d3bbb34c24
back to open hashing for the string table (but with a different
|
12 年之前 |
Roberto Ierusalimschy
|
aeff4f79fa
local collection now calls finalizers
|
12 年之前 |
Roberto Ierusalimschy
|
1bf4faec64
new GC state to sweep 'localgc' list + small changes in sweep control
|
12 年之前 |
Roberto Ierusalimschy
|
9a871dd3db
tables and userdata all go to local list, too
|
12 年之前 |
Roberto Ierusalimschy
|
af35c7f398
upvalues collected by reference count
|
12 年之前 |
Roberto Ierusalimschy
|
742b7377d3
Lua closures go to local, too
|
12 年之前 |
Roberto Ierusalimschy
|
50955e27f5
C functions and strings now go to the local list; first version
|
12 年之前 |
Roberto Ierusalimschy
|
0df6635711
"fixed" objects kept in a separated list (instead of being kept in
|
12 年之前 |
Roberto Ierusalimschy
|
ae800656c9
change in string table: string table is now independent of GC lists; all
|
12 年之前 |
Roberto Ierusalimschy
|
439d74e29f
added 'local' bit (true => object is only refered by local variables)
|
12 年之前 |
Roberto Ierusalimschy
|
623e388bb4
double-linked list of all upvalues elliminated and changed to a
|
12 年之前 |
Roberto Ierusalimschy
|
677d90165f
no more generational collection !!!
|
12 年之前 |
Roberto Ierusalimschy
|
c6b6024a9d
cast in 'luai_makeseed' now casts to needed type
|
13 年之前 |