Roberto Ierusalimschy
|
d406d3d05f
removed unused macros 'isstackindex'/'api_checkstackindex' +
|
7 ani în urmă |
Roberto Ierusalimschy
|
505fc91222
no more 'luaO_nilobject' to avoid comparison of global variable addresses
|
7 ani în urmă |
Roberto Ierusalimschy
|
03c6a05ec8
no more nil-in-table
|
7 ani în urmă |
Roberto Ierusalimschy
|
fbea553ca2
'lua_setiuservalue' removes value from the stack even in case of error
|
7 ani în urmă |
Roberto Ierusalimschy
|
b7edf5d2d8
metamethods for 'removekey'/'keyin'
|
7 ani în urmă |
Roberto Ierusalimschy
|
ef8263f81f
better names for macros for tags and types.
|
7 ani în urmă |
Roberto Ierusalimschy
|
d766e2ae17
first (parcial) implementation of 'keyin'/'removekey'
|
7 ani în urmă |
Roberto Ierusalimschy
|
9243c414d9
first version of empty entries in tables
|
7 ani în urmă |
Roberto Ierusalimschy
|
ca6fe7449a
userdata can have multiple user values
|
7 ani în urmă |
Roberto Ierusalimschy
|
1afd5a152d
more generic way to handle 'gclist'
|
7 ani în urmă |
Roberto Ierusalimschy
|
56e50e8bc5
'collectgarbage' returns old mode when changing mode
|
7 ani în urmă |
Roberto Ierusalimschy
|
dc0ab1e8ca
warnings in VS (implicit casts from ptrdiff_t to int)
|
7 ani în urmă |
Roberto Ierusalimschy
|
e2b15aa21d
janitor work on casts
|
7 ani în urmă |
Roberto Ierusalimschy
|
728ff94595
error handler in protected calls must be a function
|
7 ani în urmă |
Roberto Ierusalimschy
|
e663a24ab0
more freedom in handling memory-allocation errors (not all allocations
|
7 ani în urmă |
Roberto Ierusalimschy
|
ae11e37e53
bug: 'lua_pushcclosure' should not call the GC when 'n' is zero
|
7 ani în urmă |
Roberto Ierusalimschy
|
599f1742c6
detail (typo in comments)
|
7 ani în urmă |
Roberto Ierusalimschy
|
ad0704e40c
back to 'CallInfo' (no gains with its removal)
|
7 ani în urmă |
Roberto Ierusalimschy
|
472c560705
no more useful fields in CallInfo
|
7 ani în urmă |
Roberto Ierusalimschy
|
54eb35a8aa
more fields moved out of 'CallInfo'
|
7 ani în urmă |
Roberto Ierusalimschy
|
ba36180fd7
new API for 'lua_resume' + cleaning the uses of the 'extra' field in
|
7 ani în urmă |
Roberto Ierusalimschy
|
b9e76be8a6
using 'L->func' when possible
|
7 ani în urmă |
Roberto Ierusalimschy
|
1d8920dd7f
some cleaning in GC parameters
|
7 ani în urmă |
Roberto Ierusalimschy
|
f96497397a
new type 'StackValue' for stack elements
|
8 ani în urmă |
Roberto Ierusalimschy
|
b029e7ea20
macro 'luaV_fastget' may need protection ({}) to be used inside
|
8 ani în urmă |
Roberto Ierusalimschy
|
72d82a296c
revamping the incremental collector
|
8 ani în urmă |
Roberto Ierusalimschy
|
49f7aab62a
'lua_rawlen' returns 'lua_Unsigned' instead of 'size_t'. (Real
|
8 ani în urmă |
Roberto Ierusalimschy
|
7647d5d13d
revamp of fast track for table access (table set uses the same
|
8 ani în urmă |
Roberto Ierusalimschy
|
69371c4b84
'KGC_NORMAL' -> 'KGC_INC' + emergency GC signalled by flag (instead
|
8 ani în urmă |
Roberto Ierusalimschy
|
f748b4bb40
macros to define default parameters for generational collection
|
8 ani în urmă |