]> granicus.if.org Git - php/commitdiff
Fixed bug #27590 (crash during shutdown when freeing persistent resources
authorIlia Alshanetsky <iliaa@php.net>
Sun, 14 Mar 2004 20:11:13 +0000 (20:11 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Sun, 14 Mar 2004 20:11:13 +0000 (20:11 +0000)
in ZTS mode).

Zend/zend.c

index df3969a60938e2090b3650ef71a6759fb5065acf..226c250083cb31e4df9a72fa8087488b75c434b0 100644 (file)
@@ -686,7 +686,6 @@ void zend_shutdown(TSRMLS_D)
        zend_destroy_rsrc_list(&EG(persistent_list) TSRMLS_CC);
 #endif
        zend_hash_graceful_reverse_destroy(&module_registry);
-       zend_destroy_rsrc_list_dtors();
 
        zend_hash_destroy(GLOBAL_FUNCTION_TABLE);
        zend_hash_destroy(GLOBAL_CLASS_TABLE);
@@ -707,6 +706,7 @@ void zend_shutdown(TSRMLS_D)
        GLOBAL_CLASS_TABLE = NULL;
        GLOBAL_AUTO_GLOBALS_TABLE = NULL;
 #endif
+       zend_destroy_rsrc_list_dtors();
 }