<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lua/ltable.h, branch v5.4.9</title>
<subtitle>A mirror of https://github.com/lua/lua
</subtitle>
<id>https://git.lua4.win/lua/atom?h=v5.4.9</id>
<link rel='self' href='https://git.lua4.win/lua/atom?h=v5.4.9'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/'/>
<updated>2023-05-15T13:07:25+00:00</updated>
<entry>
<title>Details</title>
<updated>2023-05-15T13:07:25+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2023-05-15T13:07:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=934e77a286aeb97ca02badf56956ccc78217e9d0'/>
<id>urn:sha1:934e77a286aeb97ca02badf56956ccc78217e9d0</id>
<content type='text'>
- Better comments about short strings in opcodes.
- luaH_newkey made static.
</content>
</entry>
<entry>
<title>Removed test function 'luaH_isdummy'</title>
<updated>2022-10-21T12:18:13+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2022-10-21T12:18:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=b85816b9a884cbe4cfd139a8e11ffc28ecead576'/>
<id>urn:sha1:b85816b9a884cbe4cfd139a8e11ffc28ecead576</id>
<content type='text'>
It was not being used anywhere.
</content>
</entry>
<entry>
<title>Changes in the API of 'luaH_set' and related functions</title>
<updated>2020-12-04T14:08:42+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2020-12-04T14:08:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=23051e830a8b212f831443eb888e93e30fa8bb19'/>
<id>urn:sha1:23051e830a8b212f831443eb888e93e30fa8bb19</id>
<content type='text'>
Functions to set values in a table (luaH_set, luaH_newkey, etc.) receive
the new value, instead of returning a slot where to put the value.
</content>
</entry>
<entry>
<title>Free bit 7 of GC 'marked' field</title>
<updated>2020-08-07T14:21:44+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2020-08-07T14:21:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=7c3cb71fa48fbe84d9d9c664eb646446fb80898b'/>
<id>urn:sha1:7c3cb71fa48fbe84d9d9c664eb646446fb80898b</id>
<content type='text'>
Tables were using this bit to indicate their array sizes were real
('isrealasize'), but this bit can be useful for tests. Instead, they
can use bit 7 of their 'flag' field for that purpose. (There are only
six fast-access metamethods.) This 'flag' field only exists in tables,
so this use does not affect other types.
</content>
</entry>
<entry>
<title>Several details about 5.4.0 rc1</title>
<updated>2020-04-23T17:48:15+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2020-04-23T17:48:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=0ddc0f47bd2a03678e1afbc384550aecb55a318f'/>
<id>urn:sha1:0ddc0f47bd2a03678e1afbc384550aecb55a318f</id>
<content type='text'>
Corrected several small details: added 'const', adjusts in tabs x
spaces, removed unused #includes and #defines, misspellings, etc.
</content>
</entry>
<entry>
<title>Removed extra information from RCS keyword strings</title>
<updated>2018-08-23T17:26:12+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-08-23T17:26:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=f99509581ee73c1c2dbddb3398e87c098771d31f'/>
<id>urn:sha1:f99509581ee73c1c2dbddb3398e87c098771d31f</id>
<content type='text'>
Version numbers and dates (mostly wrong) from RCS keyword strings
removed from all source files; only the file name are kept.
</content>
</entry>
<entry>
<title>field 'sizearray' in struct 'Table' changed to 'alimit', which can</title>
<updated>2018-06-15T14:14:20+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-06-15T14:14:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=6e600695f8398843a156ce02023f731c6d687ae8'/>
<id>urn:sha1:6e600695f8398843a156ce02023f731c6d687ae8</id>
<content type='text'>
be used as a hint for '#t'
</content>
</entry>
<entry>
<title>no more 'luaH_emptyobject' and comparisons of addresses of global variables</title>
<updated>2018-06-01T16:51:34+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-06-01T16:51:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=fb8fa661366e15e98c60d8929feaab9e551a02f9'/>
<id>urn:sha1:fb8fa661366e15e98c60d8929feaab9e551a02f9</id>
<content type='text'>
(instead, use a different kind of nil to signal the fake entry returned
when a key is not found in a table)
</content>
</entry>
<entry>
<title>first version of empty entries in tables</title>
<updated>2018-02-23T13:16:18+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-02-23T13:16:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=9243c414d92c253edd908f438caa31e2aa16f3f4'/>
<id>urn:sha1:9243c414d92c253edd908f438caa31e2aa16f3f4</id>
<content type='text'>
(so that, in the future, tables can contain regular nil entries)
</content>
</entry>
<entry>
<title>in hash nodes, keys are stored in separate pieces to avoid wasting</title>
<updated>2017-06-09T16:48:44+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2017-06-09T16:48:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=b6f87491afe32140563fe3c546b8812c28a63410'/>
<id>urn:sha1:b6f87491afe32140563fe3c546b8812c28a63410</id>
<content type='text'>
space with alignments
</content>
</entry>
</feed>
