diff options
| author | Zeev Suraski <zeev@php.net> | 1999-04-12 18:40:18 +0000 |
|---|---|---|
| committer | Zeev Suraski <zeev@php.net> | 1999-04-12 18:40:18 +0000 |
| commit | 15be5f0b4a82d06f9c626fe05e42a9801a117c64 (patch) | |
| tree | aaa7cf252dbf338d810a995d00b74b8cadd470fa /Zend/zend_execute_API.c | |
| parent | 39a7f4c306675d3a03ff56f0a8c7f5e2183ab09a (diff) | |
| download | php-git-15be5f0b4a82d06f9c626fe05e42a9801a117c64.tar.gz | |
Destroy the resource list after destroying the symbol table, otherwise the
auto-destructor for resources are run when the resource list is no longer valid
Diffstat (limited to 'Zend/zend_execute_API.c')
| -rw-r--r-- | Zend/zend_execute_API.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c index 1600be6e54..a544597bfa 100644 --- a/Zend/zend_execute_API.c +++ b/Zend/zend_execute_API.c @@ -126,6 +126,8 @@ void shutdown_executor(ELS_D) zend_hash_destroy(&EG(symbol_table)); + destroy_resource_list(); /* must be destroyed after the main symbol table is destroyed */ + zend_ptr_stack_destroy(&EG(argument_stack)); if (EG(main_op_array)) { destroy_op_array(EG(main_op_array)); |
