Roberto Ierusalimschy
|
4bb30f461b
when assigning to a 'TValue', better assign only exact fields,
|
il y a 8 ans |
Roberto Ierusalimschy
|
8634b2a011
added 'cachemiss' field to prototype to avoid wasting time checking
|
il y a 8 ans |
Roberto Ierusalimschy
|
2caecf1b3e
type 'L_Umaxalign' replaced by macro 'LUAI_MAXALIGN', which is also added
|
il y a 8 ans |
Roberto Ierusalimschy
|
a3d36fe283
Upvalues collected like everything else (with mark-sweep) instead
|
il y a 8 ans |
Roberto Ierusalimschy
|
e4a9e6fcca
do not eliminate varargs from functions that do not use varargs
|
il y a 9 ans |
Roberto Ierusalimschy
|
ebb2afa54b
allow 'set' macros to be used when 'L' is not available (as it was
|
il y a 9 ans |
Roberto Ierusalimschy
|
6707ce6349
function prepares vararg only if it really uses them (chunks
|
il y a 9 ans |
Roberto Ierusalimschy
|
ee5edb6b68
macros 'getaddrstr' and 'getstr' unified (they do the same thing)
|
il y a 10 ans |
Roberto Ierusalimschy
|
eb0be12ceb
detail in macro 'checkliveness' + macro 'setobj2t' defined as an
|
il y a 10 ans |
Roberto Ierusalimschy
|
6556fcfe5a
small janitor work
|
il y a 10 ans |
Roberto Ierusalimschy
|
2ecaf18138
using macros ('rttype' and 'settt_') to access "private" field 'tt_'
|
il y a 10 ans |
Roberto Ierusalimschy
|
6ffe006f5c
detail (removed unused macro VARBITS)
|
il y a 10 ans |
Roberto Ierusalimschy
|
2b37f2150e
comments
|
il y a 10 ans |
Roberto Ierusalimschy
|
6408bc0b7f
new macros 'chgfltvalue'/'chgivalue' (numerical for loop does
|
il y a 10 ans |
Roberto Ierusalimschy
|
7e2015a46d
size of short strings stored in a single byte, to reduce the size
|
il y a 10 ans |
Roberto Ierusalimschy
|
3c55790ebe
'setkey' -> 'setnodekey' (to avoid conflicts with POSIX)
|
il y a 10 ans |
Roberto Ierusalimschy
|
2b83711fba
new macro 'nvalue' (to convert an object to a float when we know
|
il y a 10 ans |
Roberto Ierusalimschy
|
bdf566a8a3
`name' in comments changed to 'name'
|
il y a 11 ans |
Roberto Ierusalimschy
|
34b6664dcb
better to use 'long' to represent UTF-8 code points
|
il y a 11 ans |
Roberto Ierusalimschy
|
3a15c7ce43
size for array part of a table ('sizearray') changed from 'int' to
|
il y a 11 ans |
Roberto Ierusalimschy
|
34ac039fb8
new macro 'cvt2str' to better control whether numbers are convertible
|
il y a 11 ans |
Roberto Ierusalimschy
|
07c7fdb9df
simpler definition for 'setobj' (trust the compiler for the assignment)
|
il y a 11 ans |
Roberto Ierusalimschy
|
bb12903120
type 'Udata' refers directly to structure inside the union (union
|
il y a 11 ans |
Roberto Ierusalimschy
|
ca41b43f53
type 'TString' refers directly to the structure inside the union
|
il y a 11 ans |
Roberto Ierusalimschy
|
56137d58ff
added check for conversion 'obj2gco' (and corrections for small
|
il y a 11 ans |
Roberto Ierusalimschy
|
9aec500a26
no need for field 'gch' anymore
|
il y a 11 ans |
Roberto Ierusalimschy
|
5a9cc57a5e
change in GCObject: instead of being a union, it is now a structure
|
il y a 11 ans |
Roberto Ierusalimschy
|
0e6229a953
use proper macros to convert 'GCObject' to other objects + better
|
il y a 11 ans |
Roberto Ierusalimschy
|
5ebdd326b6
detail (to avoid warnings of unused variable)
|
il y a 11 ans |
Roberto Ierusalimschy
|
0aa32fa0cb
small changes in field order in some structs to reduce padding
|
il y a 11 ans |