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 年之前 |
Roberto Ierusalimschy
|
064e406f67
no more fenvs!
|
15 年之前 |
Roberto Ierusalimschy
|
25c557ec63
first version of _ENV; no more global variables
|
15 年之前 |
Roberto Ierusalimschy
|
0bbdddc86b
allocator function receives the tag of object being allocated in 'osize'
|
15 年之前 |
Roberto Ierusalimschy
|
3a9ae612a4
macro 'ngcotouv' is the same as 'gco2uv', so it was removed
|
15 年之前 |
Roberto Ierusalimschy
|
3c4d970a7b
comment typos
|
15 年之前 |
Roberto Ierusalimschy
|
0ac3d07ea6
first implementation of lexical environments
|
16 年之前 |
Roberto Ierusalimschy
|
5938212748
information about upvalues (where they come from) kept in Proto structure,
|
16 年之前 |
Roberto Ierusalimschy
|
c6b442bd36
'luaM_freearray' does not need array type as argument
|
16 年之前 |
Roberto Ierusalimschy
|
593bfc9668
should not manipulate NULL pointers (even without accessing them)
|
18 年之前 |
Roberto Ierusalimschy
|
c505f341d6
small changes in casts
|
19 年之前 |
Roberto Ierusalimschy
|
1ab2b93462
debug information for last line of a function definition
|
20 年之前 |
Roberto Ierusalimschy
|
9832f6b186
small bug
|
20 年之前 |
Roberto Ierusalimschy
|
7d45a5f48f
C functions and userdata also have environments
|
20 年之前 |
Roberto Ierusalimschy
|
4df8800a01
cleaner way to free all objects
|
20 年之前 |
Roberto Ierusalimschy
|
621ef9f767
better control over GC collors of upvalues
|
20 年之前 |
Roberto Ierusalimschy
|
334ba8132b
cleaner way to remark open upvalues
|
20 年之前 |
Roberto Ierusalimschy
|
0e002005b1
better names for `luaM_free...' macros
|
20 年之前 |
Roberto Ierusalimschy
|
b4cd38ba6c
new scheme for configuration through `luaconf.h'
|
21 年之前 |
Roberto Ierusalimschy
|
a4e1230f95
better way to control open upvalues
|
21 年之前 |
Roberto Ierusalimschy
|
2aaf7394ad
more and better tools (assertions & inspectors) to check incremental GC
|
21 年之前 |
Roberto Ierusalimschy
|
47fc57a252
`TObject' renamed to `TValue' + other name changes and better assertions
|
21 年之前 |
Roberto Ierusalimschy
|
df429f163a
First version of incremental GC
|
21 年之前 |
Roberto Ierusalimschy
|
c6eac44a94
two different white flags (to distinguish dead elements from new ones)
|
21 年之前 |
Roberto Ierusalimschy
|
5ee63257f9
macros for closure sizes are global
|
22 年之前 |