Roberto Ierusalimschy
|
23051e830a
Changes in the API of 'luaH_set' and related functions
|
4 lat temu |
Roberto Ierusalimschy
|
7c3cb71fa4
Free bit 7 of GC 'marked' field
|
5 lat temu |
Roberto Ierusalimschy
|
0ddc0f47bd
Several details about 5.4.0 rc1
|
5 lat temu |
Roberto Ierusalimschy
|
f99509581e
Removed extra information from RCS keyword strings
|
7 lat temu |
Roberto Ierusalimschy
|
6e600695f8
field 'sizearray' in struct 'Table' changed to 'alimit', which can
|
7 lat temu |
Roberto Ierusalimschy
|
fb8fa66136
no more 'luaH_emptyobject' and comparisons of addresses of global variables
|
7 lat temu |
Roberto Ierusalimschy
|
9243c414d9
first version of empty entries in tables
|
7 lat temu |
Roberto Ierusalimschy
|
b6f87491af
in hash nodes, keys are stored in separate pieces to avoid wasting
|
8 lat temu |
Roberto Ierusalimschy
|
e39ee2cc58
'luaH_getn' must return 'lua_Unsigned' (or 'lua_Integer'), to
|
8 lat temu |
Roberto Ierusalimschy
|
2a235312f0
detail (removing spaces at end of lines)
|
8 lat temu |
Roberto Ierusalimschy
|
7b1fba69b7
using 'lastfree == NULL' to signal that table is using the dummy
|
8 lat temu |
Roberto Ierusalimschy
|
46de77b219
bug: despite its name, 'luaH_getstr' did not work for strings in
|
9 lat temu |
Roberto Ierusalimschy
|
3a15c7ce43
size for array part of a table ('sizearray') changed from 'int' to
|
11 lat temu |
Roberto Ierusalimschy
|
07c7fdb9df
simpler definition for 'setobj' (trust the compiler for the assignment)
|
11 lat temu |
Roberto Ierusalimschy
|
8ef9e8460e
bug (GC can collect long identifier during parser) + change (using
|
12 lat temu |
Roberto Ierusalimschy
|
d4e6b75098
"integer" keys in tables are now lua_Integer, not 'int'.
|
12 lat temu |
Roberto Ierusalimschy
|
89b59eee73
bug: __newindex metamethod may not work if metatable is its own
|
14 lat temu |
Roberto Ierusalimschy
|
92afcf2823
no more 'luaH_setstr (used only once) + 'luaH_setint' receives value
|
14 lat temu |
Roberto Ierusalimschy
|
d9ea6eca7c
macro 'key2tal' replaced by 'gkey' (as both were equal)
|
15 lat temu |
Roberto Ierusalimschy
|
fbf866a1a5
macro 'gkey' returns a "real" TValue*
|
15 lat temu |
Roberto Ierusalimschy
|
3135a6bbab
luaH_[gs]etnum renamed to luaH_[gs]etint (as they only accept integers,
|
16 lat temu |
Roberto Ierusalimschy
|
3ca9af51a4
emergency garbage collector (core forces a GC when allocation fails)
|
19 lat temu |
Roberto Ierusalimschy
|
f8b7a5581e
avoid unnecessary exports
|
19 lat temu |
Roberto Ierusalimschy
|
ffb798e1e2
avoids type punning for table keys
|
19 lat temu |
Roberto Ierusalimschy
|
d987cf1f81
new mark LUAI_DATA for extern data
|
20 lat temu |
Roberto Ierusalimschy
|
8718fda9b2
added LUAI_FUNC to functions not in the API
|
20 lat temu |
Roberto Ierusalimschy
|
9ffae705ee
new "primitive" getn
|
20 lat temu |
Roberto Ierusalimschy
|
e2498e079e
change in hash algorithm so that it does not need empty slot
|
20 lat temu |
Roberto Ierusalimschy
|
65726f3e2e
cleaner interface to `ltable'
|
20 lat temu |
Roberto Ierusalimschy
|
bd38017ddf
small optimization for table size in machines with double allignment
|
21 lat temu |