We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4166653 commit feab479Copy full SHA for feab479
Zend/zend.c
@@ -730,7 +730,8 @@ static void compiler_globals_dtor(zend_compiler_globals *compiler_globals) /* {{
730
free(compiler_globals->function_table);
731
}
732
if (compiler_globals->class_table != GLOBAL_CLASS_TABLE) {
733
- zend_hash_destroy(compiler_globals->class_table);
+ /* Child classes may reuse structures from parent classes, so destroy in reverse order. */
734
+ zend_hash_graceful_reverse_destroy(compiler_globals->class_table);
735
free(compiler_globals->class_table);
736
737
if (compiler_globals->auto_globals != GLOBAL_AUTO_GLOBALS_TABLE) {
0 commit comments