summaryrefslogtreecommitdiff
path: root/Zend/zend_execute_API.c
diff options
context:
space:
mode:
authorAndrei Zmievski <andrei@php.net>2002-09-16 01:36:48 +0000
committerAndrei Zmievski <andrei@php.net>2002-09-16 01:36:48 +0000
commita35c61af3c0c48b86385ee579be2dca1d2b41494 (patch)
treef28d85a02d563be45ba23446df972580f8e73f62 /Zend/zend_execute_API.c
parent78a17be5e59cf15a93fd960a8936e5dbff1155e1 (diff)
downloadphp-git-a35c61af3c0c48b86385ee579be2dca1d2b41494.tar.gz
MFZE1
Diffstat (limited to 'Zend/zend_execute_API.c')
-rw-r--r--Zend/zend_execute_API.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c
index b606d416d8..5b452d6e3f 100644
--- a/Zend/zend_execute_API.c
+++ b/Zend/zend_execute_API.c
@@ -217,13 +217,16 @@ void shutdown_executor(TSRMLS_D)
}
} zend_end_try();
- /* The regular list must be destroyed after the main symbol table and
- * op arrays are destroyed.
+ zend_try {
+ clean_non_persistent_constants(TSRMLS_C);
+ } zend_end_try();
+
+ /* The regular list must be destroyed after the main symbol table,
+ * op arrays, and constants are destroyed.
*/
zend_destroy_rsrc_list(&EG(regular_list) TSRMLS_CC);
zend_try {
- clean_non_persistent_constants(TSRMLS_C);
#if ZEND_DEBUG
signal(SIGSEGV, original_sigsegv_handler);
#endif