redox/recipes/dev/lua54/redox.patch
2026-09-28 23:37:53 +07:00

13 lines
509 B
Diff

diff -ruwN source/src/ldo.c source-new/src/ldo.c
--- source/src/ldo.c 2024-06-13 22:15:09.000000000 +0000
+++ source-new/src/ldo.c 2026-09-30 05:11:35.697677914 +0000
@@ -60,7 +60,7 @@
try { a } catch(...) { if ((c)->status == 0) (c)->status = -1; }
#define luai_jmpbuf int /* dummy variable */
-#elif defined(LUA_USE_POSIX) /* }{ */
+#elif defined(LUA_USE_POSIX) && !defined(__redox__) /* }{ */
/* in POSIX, try _longjmp/_setjmp (more efficient) */
#define LUAI_THROW(L,c) _longjmp((c)->b, 1)