zend_ini_refresh_caches(ZEND_INI_STAGE_STARTUP TSRMLS_CC);
}
-#endif
-
-static void alloc_globals_ctor(zend_alloc_globals *alloc_globals_p TSRMLS_DC)
+static void alloc_globals_dtor(zend_alloc_globals *alloc_globals_p TSRMLS_DC)
{
- start_memory_manager(TSRMLS_C);
+ shutdown_memory_manager(0, 1 TSRMLS_CC);
}
+#endif
-#ifdef ZTS
-static void alloc_globals_dtor(zend_alloc_globals *alloc_globals_p TSRMLS_DC)
+
+static void alloc_globals_ctor(zend_alloc_globals *alloc_globals_p TSRMLS_DC)
{
- shutdown_memory_manager(0, 1 TSRMLS_CC);
+ start_memory_manager(TSRMLS_C);
}
-#endif
#if defined(__FreeBSD__) || defined(__DragonFly__)
zend_hash_destroy(GLOBAL_AUTO_GLOBALS_TABLE);
free(GLOBAL_AUTO_GLOBALS_TABLE);
+
zend_shutdown_extensions(TSRMLS_C);
free(zend_version_info);