Roberto Ierusalimschy
|
ca6fe7449a
userdata can have multiple user values
|
7 年之前 |
Roberto Ierusalimschy
|
e2b15aa21d
janitor work on casts
|
7 年之前 |
Roberto Ierusalimschy
|
6710a2b0ef
detail (comment)
|
7 年之前 |
Roberto Ierusalimschy
|
599f1742c6
detail (typo in comments)
|
7 年之前 |
Roberto Ierusalimschy
|
ad0704e40c
back to 'CallInfo' (no gains with its removal)
|
7 年之前 |
Roberto Ierusalimschy
|
5a3f26f855
fitting a StackValue structure into 32 bytes (for 64-bit machines)
|
7 年之前 |
Roberto Ierusalimschy
|
472c560705
no more useful fields in CallInfo
|
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
|
f96497397a
new type 'StackValue' for stack elements
|
8 年之前 |
Roberto Ierusalimschy
|
b42430fd3a
'lineinfo' in prototypes saved as differences instead of absolute
|
8 年之前 |
Roberto Ierusalimschy
|
73ec04fcf3
no more 'DEADKEY'. Table traversals do not need to consider dead keys;
|
8 年之前 |
Roberto Ierusalimschy
|
b6f87491af
in hash nodes, keys are stored in separate pieces to avoid wasting
|
8 年之前 |
Roberto Ierusalimschy
|
4bb30f461b
when assigning to a 'TValue', better assign only exact fields,
|
8 年之前 |
Roberto Ierusalimschy
|
8634b2a011
added 'cachemiss' field to prototype to avoid wasting time checking
|
8 年之前 |
Roberto Ierusalimschy
|
2caecf1b3e
type 'L_Umaxalign' replaced by macro 'LUAI_MAXALIGN', which is also added
|
8 年之前 |
Roberto Ierusalimschy
|
a3d36fe283
Upvalues collected like everything else (with mark-sweep) instead
|
8 年之前 |
Roberto Ierusalimschy
|
e4a9e6fcca
do not eliminate varargs from functions that do not use varargs
|
9 年之前 |
Roberto Ierusalimschy
|
ebb2afa54b
allow 'set' macros to be used when 'L' is not available (as it was
|
9 年之前 |
Roberto Ierusalimschy
|
6707ce6349
function prepares vararg only if it really uses them (chunks
|
9 年之前 |
Roberto Ierusalimschy
|
ee5edb6b68
macros 'getaddrstr' and 'getstr' unified (they do the same thing)
|
10 年之前 |
Roberto Ierusalimschy
|
eb0be12ceb
detail in macro 'checkliveness' + macro 'setobj2t' defined as an
|
10 年之前 |
Roberto Ierusalimschy
|
6556fcfe5a
small janitor work
|
10 年之前 |
Roberto Ierusalimschy
|
2ecaf18138
using macros ('rttype' and 'settt_') to access "private" field 'tt_'
|
10 年之前 |
Roberto Ierusalimschy
|
6ffe006f5c
detail (removed unused macro VARBITS)
|
10 年之前 |
Roberto Ierusalimschy
|
2b37f2150e
comments
|
10 年之前 |
Roberto Ierusalimschy
|
6408bc0b7f
new macros 'chgfltvalue'/'chgivalue' (numerical for loop does
|
10 年之前 |
Roberto Ierusalimschy
|
7e2015a46d
size of short strings stored in a single byte, to reduce the size
|
10 年之前 |
Roberto Ierusalimschy
|
3c55790ebe
'setkey' -> 'setnodekey' (to avoid conflicts with POSIX)
|
10 年之前 |
Roberto Ierusalimschy
|
2b83711fba
new macro 'nvalue' (to convert an object to a float when we know
|
10 年之前 |