<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luajit/src/lj_vmevent.h, branch temp-v3bp-syntax1</title>
<subtitle>A mirror of https://luajit.org/git/luajit.git
</subtitle>
<id>https://git.lua4.win/luajit/atom?h=temp-v3bp-syntax1</id>
<link rel='self' href='https://git.lua4.win/luajit/atom?h=temp-v3bp-syntax1'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/'/>
<updated>2026-01-09T16:25:02+00:00</updated>
<entry>
<title>Merge branch 'master' into v2.1</title>
<updated>2026-01-09T16:25:02+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2026-01-09T16:25:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=2c110b7769bace93314f19977307054d44eb731e'/>
<id>urn:sha1:2c110b7769bace93314f19977307054d44eb731e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump copyright date.</title>
<updated>2026-01-09T16:18:03+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2026-01-09T16:18:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=6e69e4731437d6876b96e843804a6ef0a671ed25'/>
<id>urn:sha1:6e69e4731437d6876b96e843804a6ef0a671ed25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run VM events and finalizers in separate state.</title>
<updated>2025-11-10T17:11:26+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2025-11-10T17:11:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=5c647754a687a910ef40a097fbf8f7415561c8aa'/>
<id>urn:sha1:5c647754a687a910ef40a097fbf8f7415561c8aa</id>
<content type='text'>
Reported by Sergey Kaplun. #1403
</content>
</entry>
<entry>
<title>Merge branch 'master' into v2.1</title>
<updated>2025-01-13T15:15:19+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2025-01-13T15:15:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=8358eb0cceb0aab0ba2872afa4a68ef391093d88'/>
<id>urn:sha1:8358eb0cceb0aab0ba2872afa4a68ef391093d88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump copyright date.</title>
<updated>2025-01-13T14:59:10+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2025-01-13T14:59:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=e8236561d4f71d9fe9faeee4d24197ea3a2de601'/>
<id>urn:sha1:e8236561d4f71d9fe9faeee4d24197ea3a2de601</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'master' into v2.1</title>
<updated>2023-08-20T19:33:37+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2023-08-20T19:33:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=ef587afb2cd7267c0defd04aa642593b76a6b23d'/>
<id>urn:sha1:ef587afb2cd7267c0defd04aa642593b76a6b23d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump copyright date.</title>
<updated>2023-08-20T19:25:30+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2023-08-20T19:25:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=158a284cc9c33ade9054df976018401e4996cfbd'/>
<id>urn:sha1:158a284cc9c33ade9054df976018401e4996cfbd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Print errors from __gc finalizers instead of rethrowing them.</title>
<updated>2023-04-16T16:13:48+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2023-04-16T16:13:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=1c279127050e86e99970100e9c42e0f09cd54ab7'/>
<id>urn:sha1:1c279127050e86e99970100e9c42e0f09cd54ab7</id>
<content type='text'>
Finalizers are not supposed to throw errors -- this is undefined behavior.
Lua 5.1 - 5.3 and (previously) LuaJIT rethrow the error. This randomly
breaks some unrelated code that just happens to do an allocation. Bad.
Lua 5.4 catches the error and emits a warning instead. But warnings are
not enabled by default, so it fails silently. Even worse.
LuaJIT (now) catches the error and emits a VM event. The default event
handler function prints "ERROR in finalizer: ...".
Set a custom handler function with: jit.attach(handler, "errfin")
</content>
</entry>
<entry>
<title>Bump copyright date.</title>
<updated>2022-01-15T18:30:54+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2022-01-15T18:30:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=c4dfb625bad8937d72074852a977738ec3eb1ab7'/>
<id>urn:sha1:c4dfb625bad8937d72074852a977738ec3eb1ab7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump copyright date.</title>
<updated>2021-01-02T20:49:41+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2021-01-02T20:49:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=f47c864b0186fc92a2264e68e1151d0d2b24969e'/>
<id>urn:sha1:f47c864b0186fc92a2264e68e1151d0d2b24969e</id>
<content type='text'>
</content>
</entry>
</feed>
