summaryrefslogtreecommitdiff
path: root/UPGRADING.INTERNALS
diff options
context:
space:
mode:
authorGeorge Peter Banyard <girgias@php.net>2020-08-26 12:57:24 +0200
committerGeorge Peter Banyard <girgias@php.net>2020-08-26 12:59:43 +0200
commit1b2ec73c1d9175769c3ad4dd40825546851287bc (patch)
tree6990f3beaecc66a2f9f8196cb092691618ea8aa7 /UPGRADING.INTERNALS
parentebbe333ede58aef60740bd297327188513814f1b (diff)
downloadphp-git-1b2ec73c1d9175769c3ad4dd40825546851287bc.tar.gz
Drop various unused macros/APIs
Also convert_libmagic_pattern() to return a zend_string* Closes GH-6029
Diffstat (limited to 'UPGRADING.INTERNALS')
-rw-r--r--UPGRADING.INTERNALS12
1 files changed, 12 insertions, 0 deletions
diff --git a/UPGRADING.INTERNALS b/UPGRADING.INTERNALS
index 711ba47604..404f5f9c67 100644
--- a/UPGRADING.INTERNALS
+++ b/UPGRADING.INTERNALS
@@ -22,6 +22,7 @@ PHP 8.0 INTERNALS UPGRADE NOTES
s. zend_fcall_info no_separation flag removed
t. Signature changes
u. Error Notification callbacks to replace zend_error_cb overwrite use-cases
+ v. Removed Zend APIs
2. Build system changes
a. Abstract
@@ -201,6 +202,17 @@ PHP 8.0 INTERNALS UPGRADE NOTES
}
zend_register_error_notify_callback(my_error_notify_cb);
+ v. The following APIs have been removed from the Zend Engine:
+ - zend_ts_hash_init_ex(), drop the last argument and use zend_ts_hash_init() instead
+ - zend_hash_init_ex(), drop the last argument and use zend_hash_init() instead
+ - zval_internal_dtor(), use zval_internal_ptr_dtor() instead
+ - zval_dtor_func(), use rc_dtor_func() instead
+ - zval_ptr_dtor_wrapper(), use zval_ptr_dtor() instead
+ - zval_internal_ptr_dtor_wrapper(), use zval_internal_ptr_dtor() instead
+
+ w. The following APIs have been renamed:
+ - _zend_ts_hash_init() to zend_ts_hash_init()
+
========================
2. Build system changes
========================