diff options
Diffstat (limited to 'Zend/zend_alloc.c')
| -rw-r--r-- | Zend/zend_alloc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Zend/zend_alloc.c b/Zend/zend_alloc.c index 8dbc4a1462..46831ef314 100644 --- a/Zend/zend_alloc.c +++ b/Zend/zend_alloc.c @@ -451,8 +451,10 @@ ZEND_API void shutdown_memory_manager(int silent, int clean_cache TSRMLS_DC) zend_fast_cache_list_entry *fast_cache_list_entry, *next_fast_cache_list_entry; #ifdef ZEND_MM - zend_mm_shutdown(&AG(mm_heap)); - return; + if (clean_cache) { + zend_mm_shutdown(&AG(mm_heap)); + return; + } #elif defined(ZEND_WIN32) && !ZEND_DEBUG if (clean_cache && AG(memory_heap)) { HeapDestroy(AG(memory_heap)); |
