Roberto Ierusalimschy
|
54eb35a8aa
more fields moved out of 'CallInfo'
|
7 years ago |
Roberto Ierusalimschy
|
ba36180fd7
new API for 'lua_resume' + cleaning the uses of the 'extra' field in
|
7 years ago |
Roberto Ierusalimschy
|
b9e76be8a6
using 'L->func' when possible
|
7 years ago |
Roberto Ierusalimschy
|
1d8920dd7f
some cleaning in GC parameters
|
7 years ago |
Roberto Ierusalimschy
|
f96497397a
new type 'StackValue' for stack elements
|
8 years ago |
Roberto Ierusalimschy
|
b029e7ea20
macro 'luaV_fastget' may need protection ({}) to be used inside
|
8 years ago |
Roberto Ierusalimschy
|
72d82a296c
revamping the incremental collector
|
8 years ago |
Roberto Ierusalimschy
|
49f7aab62a
'lua_rawlen' returns 'lua_Unsigned' instead of 'size_t'. (Real
|
8 years ago |
Roberto Ierusalimschy
|
7647d5d13d
revamp of fast track for table access (table set uses the same
|
8 years ago |
Roberto Ierusalimschy
|
69371c4b84
'KGC_NORMAL' -> 'KGC_INC' + emergency GC signalled by flag (instead
|
8 years ago |
Roberto Ierusalimschy
|
f748b4bb40
macros to define default parameters for generational collection
|
8 years ago |
Roberto Ierusalimschy
|
c7bdc0e0e8
first version of control for the generational collector
|
8 years ago |
Roberto Ierusalimschy
|
a3d36fe283
Upvalues collected like everything else (with mark-sweep) instead
|
8 years ago |
Roberto Ierusalimschy
|
2331e1beec
small changes in 'luaC_upvalbarrier'
|
8 years ago |
Roberto Ierusalimschy
|
f5f3df3bd1
generational collection: new attempt (still incomplete)
|
8 years ago |
Roberto Ierusalimschy
|
03ca6385dc
call 'checkGC' *after* creating new objects (this is how 'execute'
|
9 years ago |
Roberto Ierusalimschy
|
1a44e82200
'luaV_fastget' only treats the real fast case (table with a non-nil
|
9 years ago |
Roberto Ierusalimschy
|
ff1289a361
in 'luaD_call', use two functions instead of one with fixed boolean
|
9 years ago |
Roberto Ierusalimschy
|
8949904783
allow NULL string when length is zero in 'lua_pushlstring' and
|
9 years ago |
Roberto Ierusalimschy
|
364cdbdbdb
'setobj2t' incorporated into 'luaV_fastset' + 'invalidateTMcache'
|
10 years ago |
Roberto Ierusalimschy
|
502214f8a5
added assert for NULL pointer in 'lua_pushlstring'
|
10 years ago |
Roberto Ierusalimschy
|
8f25d08637
'invalidateTMcache' not needed in all 'settable' uses
|
10 years ago |
Roberto Ierusalimschy
|
3b795541c4
fast track for 'settable'
|
10 years ago |
Roberto Ierusalimschy
|
e247c3ada3
implementation of fast track for gettable operations
|
10 years ago |
Roberto Ierusalimschy
|
dcad08b76d
details (use original type when saving variable's value)
|
10 years ago |
Roberto Ierusalimschy
|
67bf789462
avoid using API functions inside the core
|
10 years ago |
Roberto Ierusalimschy
|
e723c75c02
details (avoid 'lint' warnings)
|
10 years ago |
Roberto Ierusalimschy
|
a30c66f0fc
macro 'luai_apicheck'/'api_check' back with a 'lua_State' parameter
|
10 years ago |
Roberto Ierusalimschy
|
2e6e53c7cc
added API checks to some unprotected 'top' increments
|
10 years ago |
Roberto Ierusalimschy
|
7e2015a46d
size of short strings stored in a single byte, to reduce the size
|
10 years ago |