blob: de0b00995d48f5556374298af42e7f0c9518b28f [file] [log] [blame] [edit]
From 2c8b642b70edf5b0602b10a25d3f04874e175276 Mon Sep 17 00:00:00 2001
From: Romain Naour <romain.naour@smile.fr>
Date: Mon, 2 Feb 2026 22:12:48 +0100
Subject: [PATCH] add support for php >= 8.5
php removed zend_exception_get_default() and replaced by zend_ce_exception.
[1] https://github.com/php/php-src/commit/a812a74c2e60a0ba080057067a7634e4da3f2b9b
Upstream: upstream dead, custom patch
Signed-off-by: Romain Naour <romain.naour@smile.fr>
---
lua.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/lua.c b/lua.c
index 5889bc7..62f8f0a 100755
--- a/lua.c
+++ b/lua.c
@@ -871,7 +871,11 @@ PHP_MINIT_FUNCTION(lua) {
INIT_CLASS_ENTRY(ce, "LuaException", NULL);
+#if ((PHP_MAJOR_VERSION == 5) && (PHP_MINOR_VERSION < 5)) || (PHP_MAJOR_VERSION < 5)
lua_exception_ce = zend_register_internal_class_ex(&ce, zend_exception_get_default());
+#else
+ lua_exception_ce = zend_register_internal_class_ex(&ce, zend_ce_exception);
+#endif
return SUCCESS;
}
--
2.52.0