mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
Remove zend_cleanup_internal_classes()
If fast_shutdown is used, then we don't need to destroy static members at all. If fast_shutdown is not used, then we already loop over classes to destroy static members and static variables in methods.
This commit is contained in:
parent
8befb6d84f
commit
89d0115409
@ -3010,17 +3010,6 @@ ZEND_API void zend_deactivate_modules(void) /* {{{ */
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
ZEND_API void zend_cleanup_internal_classes(void) /* {{{ */
|
||||
{
|
||||
zend_class_entry **p = class_cleanup_handlers;
|
||||
|
||||
while (*p) {
|
||||
zend_cleanup_internal_class_data(*p);
|
||||
p++;
|
||||
}
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
ZEND_API void zend_post_deactivate_modules(void) /* {{{ */
|
||||
{
|
||||
if (EG(full_tables_cleanup)) {
|
||||
|
@ -835,7 +835,6 @@ ZEND_API void zend_destroy_static_vars(zend_op_array *op_array);
|
||||
ZEND_API void zend_destroy_file_handle(zend_file_handle *file_handle);
|
||||
ZEND_API void zend_cleanup_mutable_class_data(zend_class_entry *ce);
|
||||
ZEND_API void zend_cleanup_internal_class_data(zend_class_entry *ce);
|
||||
ZEND_API void zend_cleanup_internal_classes(void);
|
||||
ZEND_API void zend_type_release(zend_type type, bool persistent);
|
||||
ZEND_API zend_string *zend_create_member_string(zend_string *class_name, zend_string *member_name);
|
||||
|
||||
|
@ -394,7 +394,6 @@ void shutdown_executor(void) /* {{{ */
|
||||
*/
|
||||
zend_hash_discard(EG(function_table), EG(persistent_functions_count));
|
||||
zend_hash_discard(EG(class_table), EG(persistent_classes_count));
|
||||
zend_cleanup_internal_classes();
|
||||
} else {
|
||||
zend_vm_stack_destroy();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user