Roberto Ierusalimschy
|
063d4e4543
Lua 5.3.5 ported to git
|
6 年之前 |
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 年之前 |
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 年之前 |