Roberto Ierusalimschy
|
34b6664dcb
better to use 'long' to represent UTF-8 code points
|
10 лет назад |
Roberto Ierusalimschy
|
3a15c7ce43
size for array part of a table ('sizearray') changed from 'int' to
|
11 лет назад |
Roberto Ierusalimschy
|
34ac039fb8
new macro 'cvt2str' to better control whether numbers are convertible
|
11 лет назад |
Roberto Ierusalimschy
|
07c7fdb9df
simpler definition for 'setobj' (trust the compiler for the assignment)
|
11 лет назад |
Roberto Ierusalimschy
|
bb12903120
type 'Udata' refers directly to structure inside the union (union
|
11 лет назад |
Roberto Ierusalimschy
|
ca41b43f53
type 'TString' refers directly to the structure inside the union
|
11 лет назад |
Roberto Ierusalimschy
|
56137d58ff
added check for conversion 'obj2gco' (and corrections for small
|
11 лет назад |
Roberto Ierusalimschy
|
9aec500a26
no need for field 'gch' anymore
|
11 лет назад |
Roberto Ierusalimschy
|
5a9cc57a5e
change in GCObject: instead of being a union, it is now a structure
|
11 лет назад |
Roberto Ierusalimschy
|
0e6229a953
use proper macros to convert 'GCObject' to other objects + better
|
11 лет назад |
Roberto Ierusalimschy
|
5ebdd326b6
detail (to avoid warnings of unused variable)
|
11 лет назад |
Roberto Ierusalimschy
|
0aa32fa0cb
small changes in field order in some structs to reduce padding
|
11 лет назад |
Roberto Ierusalimschy
|
8927c14317
removed macro 'luai_checknum' (as NaN trick is not doable now)
|
11 лет назад |
Roberto Ierusalimschy
|
77e7ebca0a
better alignments (for 64-bit arquitectures) for structures 'Table' and
|
11 лет назад |
Roberto Ierusalimschy
|
c549d4fe64
'lua_strtonum' (and 'luaO_str2num') now return string size, instead of
|
11 лет назад |
Roberto Ierusalimschy
|
5388aa9fc0
'luaO_str2d' + 'luaO_str2int' replaced by 'luaO_str2num' (which converts
|
11 лет назад |
Roberto Ierusalimschy
|
ffa43df3cd
'setnvalue' -> 'setfltvalue' (for consitency with 'fltvalue')
|
11 лет назад |
Roberto Ierusalimschy
|
c86b9da022
userdata can have any Lua value as uservalue
|
11 лет назад |
Roberto Ierusalimschy
|
4ea60463f5
UTF-8 encoding exported as format '%U' in 'lua_pushfstring'
|
11 лет назад |
Roberto Ierusalimschy
|
cac1ebd1e0
detail ('ttisuserdata' renamed to 'ttisfulluserdata')
|
11 лет назад |
Roberto Ierusalimschy
|
d3bbb34c24
back to open hashing for the string table (but with a different
|
12 лет назад |
Roberto Ierusalimschy
|
af35c7f398
upvalues collected by reference count
|
12 лет назад |
Roberto Ierusalimschy
|
caceeab750
'next' field for tables changed from pointer to integer (for better
|
12 лет назад |
Roberto Ierusalimschy
|
623e388bb4
double-linked list of all upvalues elliminated and changed to a
|
12 лет назад |
Roberto Ierusalimschy
|
36e8771076
'luaO_str2int' more generic: accepts white spaces around the numeral
|
12 лет назад |
Roberto Ierusalimschy
|
fa6ea831b3
macro 'nvalue' removed (direct conversion from integer to double,
|
12 лет назад |
Roberto Ierusalimschy
|
67532d5a10
constant folding and API arithmetic with integers
|
12 лет назад |
Roberto Ierusalimschy
|
00744a2729
'luaO_arith' -> 'luaO_numarith'
|
12 лет назад |
Roberto Ierusalimschy
|
1294b09d8e
first implementation of literal integers (no constant folding yet)
|
12 лет назад |
Roberto Ierusalimschy
|
07f861385e
first steps in the support of integers: basic representation + table indexing + basic API ops (tointeger/pushinteger) + equality + a few extra stuff
|
12 лет назад |