From 48f0296c17f4ef7c55ea25f413c54de483ebf7a9 Mon Sep 17 00:00:00 2001 From: Romain Gautier <mail@romain.sh> Date: Fri, 3 Jan 2025 19:15:46 +0100 Subject: [PATCH] adapt code to handle php 8.4 too (based on @JoshuaBehrens & @rbro work) cf 2025daf049c8581fe13663af2f2a6958d540f815 Signed-off-by: Romain Gautier <mail@romain.sh> --- v8js_object_export.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/v8js_object_export.cc b/v8js_object_export.cc index 2792058c..e6ab9fc6 100644 --- a/v8js_object_export.cc +++ b/v8js_object_export.cc @@ -675,7 +675,11 @@ v8::Local<v8::Value> v8js_named_property_callback(v8::Isolate *isolate, v8::Loca ce = scope = object->ce; /* First, check the (case-insensitive) method table */ +#if PHP_VERSION_ID < 80400 php_strtolower(lower, name_len); +#else + zend_str_tolower(lower, name_len); +#endif method_name = zend_string_init(lower, name_len, 0); // toString() -> __tostring()