diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2020-08-28 16:43:22 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2020-08-28 16:50:07 +0200 |
commit | 2c15c9ce80b0c8779a3d5cc5ad1c3452e620d084 (patch) | |
tree | 0fbbf25329c9ac7ce978efd0cfebb26de14403e2 /Zend/zend_API.h | |
parent | 138f14160569a52ffedfb789d0a8162741ec87b3 (diff) | |
download | php-git-2c15c9ce80b0c8779a3d5cc5ad1c3452e620d084.tar.gz |
Rehash function table after disabling functions
To perform fast shutdown without full table cleanup we need all
internal functions to be in one continuous chunk. This was
violated when functions were deleted via disable_functions.
This drops the zend_disable_function() API in favor of
zend_disable_functions(), which disables the given list of
functions and performs the necessary rehash afterwards.
Also drop PG(disabled_functions), which is no longer used.
Diffstat (limited to 'Zend/zend_API.h')
-rw-r--r-- | Zend/zend_API.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_API.h b/Zend/zend_API.h index 6f028ae65e..d46fe6968a 100644 --- a/Zend/zend_API.h +++ b/Zend/zend_API.h @@ -341,7 +341,7 @@ ZEND_API zend_result zend_register_class_alias_ex(const char *name, size_t name_ #define zend_register_ns_class_alias(ns, name, ce) \ zend_register_class_alias_ex(ZEND_NS_NAME(ns, name), sizeof(ZEND_NS_NAME(ns, name))-1, ce, 1) -ZEND_API zend_result zend_disable_function(const char *function_name, size_t function_name_length); +ZEND_API void zend_disable_functions(const char *function_list); ZEND_API zend_result zend_disable_class(const char *class_name, size_t class_name_length); ZEND_API ZEND_COLD void zend_wrong_param_count(void); |