<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lua/lapi.h, 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>2024-07-19T20:34:22+00:00</updated>
<entry>
<title>Using CIST_CLSRET instead of trick with 'nresults'</title>
<updated>2024-07-19T20:34:22+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2024-07-19T20:34:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=f407b3c4a1bc9667867ec51e835c20d97aab55a2'/>
<id>urn:sha1:f407b3c4a1bc9667867ec51e835c20d97aab55a2</id>
<content type='text'>
The callstatus flag CIST_CLSRET is used in all tests for the
presence of variables to be closed in C functions.
</content>
</entry>
<entry>
<title>Cleaning of llimits.h</title>
<updated>2024-06-20T16:43:33+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2024-06-20T16:43:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=55ac40f859ad8e28fe71a8801d49f4a4140e8aa3'/>
<id>urn:sha1:55ac40f859ad8e28fe71a8801d49f4a4140e8aa3</id>
<content type='text'>
Several definitions that don't need to be "global" (that is, that
concerns only specific parts of the code) moved out of llimits.h,
to more appropriate places.
</content>
</entry>
<entry>
<title>API asserts for illegal pops of to-be-closed variables</title>
<updated>2024-03-11T17:05:06+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2024-03-11T17:05:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=65b07dd53d7938a60112fc4473f5cad3473e3534'/>
<id>urn:sha1:65b07dd53d7938a60112fc4473f5cad3473e3534</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Details</title>
<updated>2024-01-29T17:29:24+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2024-01-29T17:29:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=c31d6774ac7db4cfbc548ce507ae65ab6036f873'/>
<id>urn:sha1:c31d6774ac7db4cfbc548ce507ae65ab6036f873</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stack indices changed to union's</title>
<updated>2022-10-29T15:06:37+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2022-10-29T15:06:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=413a393e6222482f46599e138bebac162610a572'/>
<id>urn:sha1:413a393e6222482f46599e138bebac162610a572</id>
<content type='text'>
That will allow to change pointers to offsets while reallocating
the stack.
</content>
</entry>
<entry>
<title>'__close' methods can yield in the return of a C function</title>
<updated>2021-02-12T16:36:30+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2021-02-12T16:36:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=bc970005ce2e258e29a5c315ea4e49f76a66586e'/>
<id>urn:sha1:bc970005ce2e258e29a5c315ea4e49f76a66586e</id>
<content type='text'>
When, inside a coroutine, a C function with to-be-closed slots return,
the corresponding metamethods can yield. ('__close' metamethods called
through 'lua_closeslot' still cannot yield, as there is no continuation
to go when resuming.)
</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>Small corrections when setting 'L-&gt;top'</title>
<updated>2019-07-25T16:55:29+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2019-07-25T16:55:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=9a37dc0ce64c51fd57f5e658a5af8f3671a26b0a'/>
<id>urn:sha1:9a37dc0ce64c51fd57f5e658a5af8f3671a26b0a</id>
<content type='text'>
- OP_NEWTABLE can use 'ra + 1' to set top (instead of ci-&gt;top);
- OP_CLOSE doesn't need to set top ('Protect' already does that);
- OP_TFORCALL must use 'ProtectNT', to preserve the top already set.
  (That was a small bug, because iterators could be called with
   extra parameters besides the state and the control variable.)
- Comments and an extra test for the bug in previous item.
</content>
</entry>
<entry>
<title>To-be-closed variables in the C API</title>
<updated>2018-10-25T18:30:15+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-10-25T18:30:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=34840301b529686ce8168828b140a478a5d44b53'/>
<id>urn:sha1:34840301b529686ce8168828b140a478a5d44b53</id>
<content type='text'>
</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>
</feed>
