Roberto Ierusalimschy
|
e663a24ab0
more freedom in handling memory-allocation errors (not all allocations
|
vor 8 Jahren |
Roberto Ierusalimschy
|
421e459684
'luaS_resize' can raise memory errors
|
vor 8 Jahren |
Roberto Ierusalimschy
|
ac78b914b6
warnings from Visual Studio /W3
|
vor 8 Jahren |
Roberto Ierusalimschy
|
599f1742c6
detail (typo in comments)
|
vor 8 Jahren |
Roberto Ierusalimschy
|
ad0704e40c
back to 'CallInfo' (no gains with its removal)
|
vor 8 Jahren |
Roberto Ierusalimschy
|
54eb35a8aa
more fields moved out of 'CallInfo'
|
vor 8 Jahren |
Roberto Ierusalimschy
|
de9128d09d
do not mess up the debt when the collector is not running
|
vor 8 Jahren |
Roberto Ierusalimschy
|
1d8920dd7f
some cleaning in GC parameters
|
vor 8 Jahren |
Roberto Ierusalimschy
|
029d269f4d
bug: dead keys with nil values can stay in weak tables
|
vor 8 Jahren |
Roberto Ierusalimschy
|
f96497397a
new type 'StackValue' for stack elements
|
vor 8 Jahren |
Roberto Ierusalimschy
|
73ec04fcf3
no more 'DEADKEY'. Table traversals do not need to consider dead keys;
|
vor 8 Jahren |
Roberto Ierusalimschy
|
b6f87491af
in hash nodes, keys are stored in separate pieces to avoid wasting
|
vor 8 Jahren |
Roberto Ierusalimschy
|
4bc33d64de
avoid overflows in computation of step size
|
vor 8 Jahren |
Roberto Ierusalimschy
|
72d82a296c
revamping the incremental collector
|
vor 8 Jahren |
Roberto Ierusalimschy
|
2376eb6347
barrier for prototype's cache (with new gray list 'protogray' to keep
|
vor 8 Jahren |
Roberto Ierusalimschy
|
8634b2a011
added 'cachemiss' field to prototype to avoid wasting time checking
|
vor 8 Jahren |
Roberto Ierusalimschy
|
f399e6705f
ensures that "collectgarbage'step'" in generational mode does a
|
vor 8 Jahren |
Roberto Ierusalimschy
|
69371c4b84
'KGC_NORMAL' -> 'KGC_INC' + emergency GC signalled by flag (instead
|
vor 8 Jahren |
Roberto Ierusalimschy
|
c354211744
small bug in generational control
|
vor 8 Jahren |
Roberto Ierusalimschy
|
c7bdc0e0e8
first version of control for the generational collector
|
vor 8 Jahren |
Roberto Ierusalimschy
|
16001acb15
small corrections + removal of debugging functions 'count' and
|
vor 8 Jahren |
Roberto Ierusalimschy
|
0c8a7e071b
'mainthread' lives in 'allgc' list, like everybody else
|
vor 8 Jahren |
Roberto Ierusalimschy
|
a3d36fe283
Upvalues collected like everything else (with mark-sweep) instead
|
vor 8 Jahren |
Roberto Ierusalimschy
|
9569ad6b0d
Comments for generational collector
|
vor 8 Jahren |
Roberto Ierusalimschy
|
2331e1beec
small changes in 'luaC_upvalbarrier'
|
vor 8 Jahren |
Roberto Ierusalimschy
|
e4287da3a6
generational collector (still not complete)
|
vor 8 Jahren |
Roberto Ierusalimschy
|
f5f3df3bd1
generational collection: new attempt (still incomplete)
|
vor 8 Jahren |
Roberto Ierusalimschy
|
2a235312f0
detail (removing spaces at end of lines)
|
vor 9 Jahren |
Roberto Ierusalimschy
|
7b1fba69b7
using 'lastfree == NULL' to signal that table is using the dummy
|
vor 9 Jahren |
Roberto Ierusalimschy
|
138d00176c
new flag in 'CallInfo.callstatus' to tell whether function is running
|
vor 9 Jahren |