Roberto Ierusalimschy
|
ef8c0d7d90
better message for errors with upvalues
|
преди 21 години |
Roberto Ierusalimschy
|
178246062c
reuse `sweeplist' for all lists
|
преди 21 години |
Roberto Ierusalimschy
|
24f2d1183c
detail
|
преди 21 години |
Roberto Ierusalimschy
|
8e1f25e3f8
bug in `dofile'
|
преди 21 години |
Roberto Ierusalimschy
|
48a8d78102
new tests to check memory consistency (for incremental GC)
|
преди 21 години |
Roberto Ierusalimschy
|
a4e1230f95
better way to control open upvalues
|
преди 21 години |
Roberto Ierusalimschy
|
9804467eeb
detail
|
преди 21 години |
Roberto Ierusalimschy
|
a003e89125
better error messages for some limits
|
преди 21 години |
Roberto Ierusalimschy
|
b876ec61c0
new (temporary?) API for garbage collector
|
преди 21 години |
Roberto Ierusalimschy
|
898e8a6794
added include to stdarg.h (as it uses vararg facilities)
|
преди 21 години |
Roberto Ierusalimschy
|
1edea34666
details
|
преди 21 години |
Roberto Ierusalimschy
|
2aaf7394ad
more and better tools (assertions & inspectors) to check incremental GC
|
преди 21 години |
Roberto Ierusalimschy
|
b3ce450529
avoid calling `memcmp' with a NULL argument
|
преди 21 години |
Roberto Ierusalimschy
|
24434b59f7
'%' must be '%%' to avoid formatting problems
|
преди 22 години |
Roberto Ierusalimschy
|
beb2aa5a46
atomic operations are not GC "states"
|
преди 22 години |
Roberto Ierusalimschy
|
47fc57a252
`TObject' renamed to `TValue' + other name changes and better assertions
|
преди 22 години |
Roberto Ierusalimschy
|
4d5fe1f54b
detail
|
преди 22 години |
Roberto Ierusalimschy
|
df429f163a
First version of incremental GC
|
преди 22 години |
Roberto Ierusalimschy
|
fe595a45c2
`grayagain' list
|
преди 22 години |
Roberto Ierusalimschy
|
9db1942bac
sweep of strings also incremental
|
преди 22 години |
Roberto Ierusalimschy
|
c6eac44a94
two different white flags (to distinguish dead elements from new ones)
|
преди 22 години |
Roberto Ierusalimschy
|
8878554b85
single list for all collectible objects, with udata separated at the
|
преди 22 години |
Roberto Ierusalimschy
|
af850484a9
default metatable can be NULL
|
преди 22 години |
Roberto Ierusalimschy
|
1d10acb355
incremental GC phases
|
преди 22 години |
Roberto Ierusalimschy
|
da61624756
avoid overflow when doubling size
|
преди 22 години |
Roberto Ierusalimschy
|
8b97b072cd
details
|
преди 22 години |
Roberto Ierusalimschy
|
5ee63257f9
macros for closure sizes are global
|
преди 22 години |
Roberto Ierusalimschy
|
8bc6c68021
details
|
преди 22 години |
Roberto Ierusalimschy
|
57b6ed6815
initial implementation of white/gray/black coloring
|
преди 22 години |
Roberto Ierusalimschy
|
9b9cdfee8b
gclist for upvalues must be available even when upvalue is still open
|
преди 22 години |