Roberto Ierusalimschy
|
f96497397a
new type 'StackValue' for stack elements
|
8 жил өмнө |
Roberto Ierusalimschy
|
b42430fd3a
'lineinfo' in prototypes saved as differences instead of absolute
|
8 жил өмнө |
Roberto Ierusalimschy
|
be0d951be8
bug: cannot reuse a dying upvalue
|
8 жил өмнө |
Roberto Ierusalimschy
|
8634b2a011
added 'cachemiss' field to prototype to avoid wasting time checking
|
8 жил өмнө |
Roberto Ierusalimschy
|
a3d36fe283
Upvalues collected like everything else (with mark-sweep) instead
|
8 жил өмнө |
Roberto Ierusalimschy
|
2331e1beec
small changes in 'luaC_upvalbarrier'
|
8 жил өмнө |
Roberto Ierusalimschy
|
28fdbcf393
added include for 'lprefix.h', for stuff that must be added before
|
10 жил өмнө |
Roberto Ierusalimschy
|
bdf566a8a3
`name' in comments changed to 'name'
|
10 жил өмнө |
Roberto Ierusalimschy
|
89b56e7d84
more precision between closure types ('LClosure' x 'CClosure')
|
11 жил өмнө |
Roberto Ierusalimschy
|
14929f5764
use appropriate macros to convert GCObject to specific types
|
11 жил өмнө |
Roberto Ierusalimschy
|
d764cc5522
new list 'twups' to allow traversal of upvalues from dead threads
|
11 жил өмнө |
Roberto Ierusalimschy
|
ffa96d988d
field 'op' renamed to 'open'
|
11 жил өмнө |
Roberto Ierusalimschy
|
733c58595b
no more local collection
|
11 жил өмнө |
Roberto Ierusalimschy
|
1150873447
'luaC_newobj' does not handle special cases; only special case
|
12 жил өмнө |
Roberto Ierusalimschy
|
90972ff136
LOCALBLACK changed to LOCALMARK and used also to control whether object
|
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
|
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
|
86b39206d9
open upvalues cannot be old if thread is not old; when thread is old,
|
13 жил өмнө |
Roberto Ierusalimschy
|
3cadc37f47
no more 'Proto' objects on the stack. Protos are anchored on outer
|
13 жил өмнө |
Roberto Ierusalimschy
|
fd22ccd6d0
object tag keeps variant bits too -> no need for 'isC' field in
|
13 жил өмнө |
Roberto Ierusalimschy
|
a71c5f6f53
typo in comments
|
15 жил өмнө |
Roberto Ierusalimschy
|
0d116c3ada
unused '#include' removed
|
15 жил өмнө |
Roberto Ierusalimschy
|
575074fd85
Lua closures are cached for reuse
|
15 жил өмнө |
Roberto Ierusalimschy
|
1c1a98e872
corrected some places where an old object could end up in front
|
15 жил өмнө |
Roberto Ierusalimschy
|
23001d8607
nasty GC bug: upvalue must be turned white when not keeping invariant,
|
15 жил өмнө |
Roberto Ierusalimschy
|
5a7a0c72d8
'luaC_linkupval' embedded into call site
|
15 жил өмнө |