]> granicus.if.org Git - php/commitdiff
Free is needed in non ZTS too
authorMarcus Boerger <helly@php.net>
Fri, 12 Dec 2003 11:14:44 +0000 (11:14 +0000)
committerMarcus Boerger <helly@php.net>
Fri, 12 Dec 2003 11:14:44 +0000 (11:14 +0000)
Zend/zend.c

index ef296006398f6690b537281d9cc97e331078ce8a..983d46e17b62d100bc8170e940eb229a5b5a14a5 100644 (file)
@@ -703,11 +703,11 @@ void zend_shutdown(TSRMLS_D)
        free(zend_version_info);
 
        zend_shutdown_constants(TSRMLS_C);
+       free(GLOBAL_FUNCTION_TABLE);
+       free(GLOBAL_CLASS_TABLE);
 #ifdef ZTS
        zend_destroy_rsrc_list(&EG(persistent_list) TSRMLS_CC);
        zend_hash_destroy(GLOBAL_CONSTANTS_TABLE);
-       free(GLOBAL_FUNCTION_TABLE);
-       free(GLOBAL_CLASS_TABLE);
        free(GLOBAL_CONSTANTS_TABLE);
        GLOBAL_FUNCTION_TABLE = NULL;
        GLOBAL_CLASS_TABLE = NULL;