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
|
33c49f7fa0
some details over new implementation of string table
|
12 年之前 |
Roberto Ierusalimschy
|
0df6635711
"fixed" objects kept in a separated list (instead of being kept in
|
12 年之前 |
Roberto Ierusalimschy
|
ae800656c9
change in string table: string table is now independent of GC lists; all
|
12 年之前 |
Roberto Ierusalimschy
|
8c68863960
initial size of string table (MINSTRTABSIZE) should be large enough
|
12 年之前 |
Roberto Ierusalimschy
|
8f6b80aa1d
GC bits SEPARATED and FINALIZEDBIT mixed in FINALIZEDBIT (with simpler
|
12 年之前 |
Roberto Ierusalimschy
|
9eff921f8f
"barrier" for link prototype->cache changed to be consistent with
|
12 年之前 |
Roberto Ierusalimschy
|
8e6b7ef9ab
new function 'isgclocal' + test for GC consistency of prototype's caches
|
12 年之前 |
Roberto Ierusalimschy
|
caceeab750
'next' field for tables changed from pointer to integer (for better
|
12 年之前 |
Roberto Ierusalimschy
|
3991312b94
details
|
12 年之前 |
Roberto Ierusalimschy
|
439d74e29f
added 'local' bit (true => object is only refered by local variables)
|
12 年之前 |
Roberto Ierusalimschy
|
3679d33b02
barrier conditions rewritten to test first 'isblack' and then 'iswhite'
|
12 年之前 |
Roberto Ierusalimschy
|
78b941039d
change to allow collector to stop when it goes to the atomic phase
|
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
|
4244da96bf
'debug.subtype' -> 'math.type' (to distinguish integers and floats)
|
12 年之前 |
Roberto Ierusalimschy
|
fcf99bf788
'math.isfloat' replaced by 'debug.subtype'
|
12 年之前 |
Roberto Ierusalimschy
|
98d76cdcae
bug: Wrong error message in some short-cut expressions
|
12 年之前 |
Roberto Ierusalimschy
|
2f8c51a552
use unsigneds for unary minus, too
|
12 年之前 |
Roberto Ierusalimschy
|
b5f5fcd782
use different constants (instead of different values for the same constant)
|
12 年之前 |
Roberto Ierusalimschy
|
2ef9bcfd11
avoid undefined shift of LUA_NBITS in rotate operation
|
12 年之前 |
Roberto Ierusalimschy
|
5fa680d47f
no need for type 'b_uint' (lua_Unsigned must have at least 32 bits)
|
12 年之前 |
Roberto Ierusalimschy
|
48735da0d0
When loading a file, Lua may call the reader function again after
|
12 年之前 |
Roberto Ierusalimschy
|
2b4bd21585
'tonumber': base must be a number
|
12 年之前 |
Roberto Ierusalimschy
|
beff5b078a
'tonumber': does not accept numbers when given a base + convertion from
|
12 年之前 |
Roberto Ierusalimschy
|
5519c98655
'lua_cvtonum' -> 'lua_strtonum'; converts only strings to numbers
|
12 年之前 |
Roberto Ierusalimschy
|
cbe164191c
new function 'ifloor'
|
12 年之前 |
Roberto Ierusalimschy
|
66d046833d
no need to check "bad conversion number->int;" in luaL_checkversion,
|
12 年之前 |
Roberto Ierusalimschy
|
15fdbd26fe
'numbits' moved from 'math' to 'debug' library
|
12 年之前 |