Roberto Ierusalimschy
|
a69356e9e0
no more special cases for closures with 0 upvalues (performance is the same,
|
25 ani în urmă |
Roberto Ierusalimschy
|
73aa465a8e
some name changes
|
25 ani în urmă |
Roberto Ierusalimschy
|
3c9d999424
many details (most by lhf).
|
25 ani în urmă |
Roberto Ierusalimschy
|
1f691a4fcd
renaming of some opcodes and fields
|
25 ani în urmă |
Roberto Ierusalimschy
|
d11e5adf55
`const' array in protos breaked in 3 arrays (for strings, numbers, and
|
25 ani în urmă |
Roberto Ierusalimschy
|
acdb0b741e
comments.
|
25 ani în urmă |
Roberto Ierusalimschy
|
29ede6aa13
first implementation of multiple states (reentrant code).
|
26 ani în urmă |
Roberto Ierusalimschy
|
d915cf4f9d
ways to measure number of `blocks' for GC + details
|
26 ani în urmă |
Roberto Ierusalimschy
|
8e7451512f
some more `const's
|
26 ani în urmă |
Roberto Ierusalimschy
|
4343420d4d
simplified version of `gc' tag method (only for userdata now).
|
26 ani în urmă |
Roberto Ierusalimschy
|
c787dccd9b
"const" !!!
|
26 ani în urmă |
Roberto Ierusalimschy
|
5a8bb00df4
storing chunk "sources" instead of "filenames".
|
26 ani în urmă |
Roberto Ierusalimschy
|
9618aaf07d
small corrections in comments
|
27 ani în urmă |
Roberto Ierusalimschy
|
45e533599f
optimization: closures without upvalues don't need to be closures
|
28 ani în urmă |
Roberto Ierusalimschy
|
80b3d28f4a
details (mainly error messages)
|
28 ani în urmă |
Roberto Ierusalimschy
|
592a3f289b
first implementation of centralized global state.
|
28 ani în urmă |
Roberto Ierusalimschy
|
e78cf96c97
first version of Cclosures.
|
28 ani în urmă |
Roberto Ierusalimschy
|
907368ead5
GC now considers an "estimate" of object size, instead of just the number
|
28 ani în urmă |
Roberto Ierusalimschy
|
45ccb0e881
"nupvalues" is kept in Closure, not in prototype (as a preparation
|
28 ani în urmă |
Roberto Ierusalimschy
|
eb617df2d8
better way to traverse GCnode lists.
|
28 ani în urmă |
Roberto Ierusalimschy
|
ff08b0f406
Lua Function structures
|
28 ani în urmă |