Commit 18853171a4c for php
commit 18853171a4c3a7a1132d2fa91aff712be10ed7bb
Author: Gina Peter Banyard <girgias@php.net>
Date: Fri Oct 23 17:58:47 2026 +0100
intl: make spoofchecker_object_destroy() private
diff --git a/ext/intl/spoofchecker/spoofchecker_class.cpp b/ext/intl/spoofchecker/spoofchecker_class.cpp
index e118d09e300..fcadb2f4480 100644
--- a/ext/intl/spoofchecker/spoofchecker_class.cpp
+++ b/ext/intl/spoofchecker/spoofchecker_class.cpp
@@ -28,6 +28,24 @@ static zend_object_handlers Spoofchecker_handlers;
* Auxiliary functions needed by objects of 'Spoofchecker' class
*/
+/* Clean up mem allocted by internals of Spoofchecker_object */
+static void spoofchecker_object_destroy(Spoofchecker_object* co)
+{
+ if (!co) {
+ return;
+ }
+
+ if (co->uspoof) {
+ uspoof_close(co->uspoof);
+ co->uspoof = NULL;
+ }
+
+ intl_icu_compat_uspoof_close_check_result(co->uspoofres);
+ co->uspoofres = NULL;
+
+ intl_error_reset(SPOOFCHECKER_ERROR_P(co));
+}
+
static void Spoofchecker_objects_free(zend_object *object)
{
Spoofchecker_object* co = php_intl_spoofchecker_fetch_object(object);
@@ -100,24 +118,3 @@ U_CFUNC void spoofchecker_register_Spoofchecker_class(void)
Spoofchecker_handlers.free_obj = Spoofchecker_objects_free;
}
/* }}} */
-
-/* {{{ void spoofchecker_object_destroy( Spoofchecker_object* co )
- * Clean up mem allocted by internals of Spoofchecker_object
- */
-U_CFUNC void spoofchecker_object_destroy(Spoofchecker_object* co)
-{
- if (!co) {
- return;
- }
-
- if (co->uspoof) {
- uspoof_close(co->uspoof);
- co->uspoof = NULL;
- }
-
- intl_icu_compat_uspoof_close_check_result(co->uspoofres);
- co->uspoofres = NULL;
-
- intl_error_reset(SPOOFCHECKER_ERROR_P(co));
-}
-/* }}} */
diff --git a/ext/intl/spoofchecker/spoofchecker_class.h b/ext/intl/spoofchecker/spoofchecker_class.h
index 347b78e3ffd..dc9aa43db8a 100644
--- a/ext/intl/spoofchecker/spoofchecker_class.h
+++ b/ext/intl/spoofchecker/spoofchecker_class.h
@@ -54,8 +54,6 @@ typedef struct {
extern "C" {
#endif
void spoofchecker_register_Spoofchecker_class(void);
-
-void spoofchecker_object_destroy(Spoofchecker_object* co);
#ifdef __cplusplus
}
#endif