Roberto Ierusalimschy
|
af70905246
no need to check whether libraries and host use the same kernel;
|
7 年之前 |
Roberto Ierusalimschy
|
b95e466218
new field 'nilvalue' in struct 'global_State' to avoid the use of
|
7 年之前 |
Roberto Ierusalimschy
|
505fc91222
no more 'luaO_nilobject' to avoid comparison of global variable addresses
|
7 年之前 |
Roberto Ierusalimschy
|
97e394ba18
macro 'luai_makeseed' now controls the whole process of making the seed
|
7 年之前 |
Roberto Ierusalimschy
|
022abc301b
'gcemergency' should be zero before any memory allocation
|
7 年之前 |
Roberto Ierusalimschy
|
e2b15aa21d
janitor work on casts
|
7 年之前 |
Roberto Ierusalimschy
|
4dc0be950a
new macro 'isLuacode' (to distinguish regular Lua code from
|
7 年之前 |
Roberto Ierusalimschy
|
196c87c9ce
no more 'stackless' implementation; 'luaV_execute' calls itself
|
7 年之前 |
Roberto Ierusalimschy
|
5440b42f43
using 'trap' to stop 'luaV_execute' when necessary (tracing and
|
7 年之前 |
Roberto Ierusalimschy
|
ad0704e40c
back to 'CallInfo' (no gains with its removal)
|
7 年之前 |
Roberto Ierusalimschy
|
93fd67b793
no more 'CallInfo' structure
|
7 年之前 |
Roberto Ierusalimschy
|
54eb35a8aa
more fields moved out of 'CallInfo'
|
7 年之前 |
Roberto Ierusalimschy
|
c5482468fd
baby steps to remove 'CallInfo': keeping 'L->func' correct
|
7 年之前 |
Roberto Ierusalimschy
|
1d8920dd7f
some cleaning in GC parameters
|
7 年之前 |
Roberto Ierusalimschy
|
f96497397a
new type 'StackValue' for stack elements
|
8 年之前 |
Roberto Ierusalimschy
|
72d82a296c
revamping the incremental collector
|
8 年之前 |
Roberto Ierusalimschy
|
2376eb6347
barrier for prototype's cache (with new gray list 'protogray' to keep
|
8 年之前 |
Roberto Ierusalimschy
|
69371c4b84
'KGC_NORMAL' -> 'KGC_INC' + emergency GC signalled by flag (instead
|
8 年之前 |
Roberto Ierusalimschy
|
f74b87c3c2
removed initialization of 'GCestimate' (it is initialized during
|
8 年之前 |
Roberto Ierusalimschy
|
0c8a7e071b
'mainthread' lives in 'allgc' list, like everybody else
|
8 年之前 |
Roberto Ierusalimschy
|
e4287da3a6
generational collector (still not complete)
|
8 年之前 |
Roberto Ierusalimschy
|
f5f3df3bd1
generational collection: new attempt (still incomplete)
|
8 年之前 |
Roberto Ierusalimschy
|
89e3a84344
removed field 'n' from 'CallInfo' (not being used right now)
|
9 年之前 |
Roberto Ierusalimschy
|
33b366ec32
added counters for total and individual CallInfo entries (to allow
|
9 年之前 |
Roberto Ierusalimschy
|
75d5a8924c
macro 'addbuff' was using external variable name, instead of using
|
9 年之前 |
Roberto Ierusalimschy
|
41964648ee
long strings are created directly in final position when possible
|
10 年之前 |
Roberto Ierusalimschy
|
2b61360d82
avoid overflows (detected with 'clang -ftrapv')
|
10 年之前 |
Roberto Ierusalimschy
|
a80cada914
new cache for interning strings
|
10 年之前 |
Roberto Ierusalimschy
|
e75c0148c3
comments (references to "ANSI C" changed to "ISO C", which is the
|
10 年之前 |
Roberto Ierusalimschy
|
28fdbcf393
added include for 'lprefix.h', for stuff that must be added before
|
10 年之前 |