<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lua/testes/attrib.lua, branch v5.5.1</title>
<subtitle>A mirror of https://github.com/lua/lua
</subtitle>
<id>https://git.lua4.win/lua/atom?h=v5.5.1</id>
<link rel='self' href='https://git.lua4.win/lua/atom?h=v5.5.1'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/'/>
<updated>2025-07-15T17:40:27+00:00</updated>
<entry>
<title>Short strings can be external, too</title>
<updated>2025-07-15T17:40:27+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-07-15T17:40:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=60b6599e8322dd93e3b33c9496ff035a1c45552f'/>
<id>urn:sha1:60b6599e8322dd93e3b33c9496ff035a1c45552f</id>
<content type='text'>
That complicates a little object equality (and therefore table access
for long strings), but the old behavior was somewhat weird. (Short
strings, a concept otherwise absent from the manual, could not be
external.)
</content>
</entry>
<entry>
<title>New method to unload DLLs</title>
<updated>2025-07-09T17:40:36+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-07-09T17:40:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=85a3c1699c9587a9e952b4ab75b1c6c310ebebea'/>
<id>urn:sha1:85a3c1699c9587a9e952b4ab75b1c6c310ebebea</id>
<content type='text'>
External strings created by DLLs may need the DLL code to be
deallocated. This implies that a DLL can only be unloaded after all
its strings were deallocated, which happen only after the run of all
finalizers. To ensure that order, we create a 'library string' to
represent each DLL and keep it locked. When this string is deallocated
(after the deallocation of any string created by the DLL) it closes its
corresponding DLL.
</content>
</entry>
<entry>
<title>Removed copyright notice from 'testes/all.lua'</title>
<updated>2025-03-12T17:00:58+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-03-12T17:00:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=ab66652b3270b95222dea134b5e47bb3afc434cc'/>
<id>urn:sha1:ab66652b3270b95222dea134b5e47bb3afc434cc</id>
<content type='text'>
All test files refer to the main copyright notice in 'lua.h'.
</content>
</entry>
<entry>
<title>Merge branch 'master' into nextversion</title>
<updated>2022-12-28T21:38:20+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2022-12-28T21:38:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=b5ab31a475ccf5f96c2ffb34fccc1d6592913794'/>
<id>urn:sha1:b5ab31a475ccf5f96c2ffb34fccc1d6592913794</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid excessive name pollution in test files</title>
<updated>2022-12-28T21:34:11+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2022-12-28T21:34:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=314745ed8438d1276c6c928d5f9d4be018dfadb6'/>
<id>urn:sha1:314745ed8438d1276c6c928d5f9d4be018dfadb6</id>
<content type='text'>
Test files are more polite regarding the use of globals when locals
would do, and when globals are necessary deleting them after use.
</content>
</entry>
<entry>
<title>Control variables in for loops are read only</title>
<updated>2022-12-21T15:04:59+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2022-12-21T15:04:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=b2f7b3b79f3117885b265575f6c5dbf934757797'/>
<id>urn:sha1:b2f7b3b79f3117885b265575f6c5dbf934757797</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bug: Lua can generate wrong code when _ENV is &lt;const&gt;</title>
<updated>2022-02-15T15:28:46+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2022-02-15T15:28:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=1f3c6f4534c6411313361697d98d1145a1f030fa'/>
<id>urn:sha1:1f3c6f4534c6411313361697d98d1145a1f030fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Comments (mosty typos)</title>
<updated>2019-12-30T14:45:08+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2019-12-30T14:45:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=bd1b87c5790c0c6fe23f76aa360e879922e1e738'/>
<id>urn:sha1:bd1b87c5790c0c6fe23f76aa360e879922e1e738</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change in the prefix of messages from searchers</title>
<updated>2019-10-24T13:49:44+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2019-10-24T13:49:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=ba9cd0d25a022cf61c0b747d8e26f9ba81201112'/>
<id>urn:sha1:ba9cd0d25a022cf61c0b747d8e26f9ba81201112</id>
<content type='text'>
The initial "\n\t" to properly indent a searcher message is being added
by 'findloader' when building the error message, instead of being
included in the original message by each searcher itself.
</content>
</entry>
<entry>
<title>File 'lib2-v2.so' generated from its own source</title>
<updated>2019-05-03T13:36:19+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2019-05-03T13:36:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=01bded3d8cd88a2d7f472b45f706565f1a9ef3b1'/>
<id>urn:sha1:01bded3d8cd88a2d7f472b45f706565f1a9ef3b1</id>
<content type='text'>
Instead of being a copy of 'lib2.so', 'lib2-v2.so' has its own source
file ('lib22.c'), so that the test can distinguish both libraries.
</content>
</entry>
</feed>
