]> granicus.if.org Git - php/commitdiff
- Fix memory manager problem
authorAndi Gutmans <andi@php.net>
Wed, 26 May 2004 20:55:16 +0000 (20:55 +0000)
committerAndi Gutmans <andi@php.net>
Wed, 26 May 2004 20:55:16 +0000 (20:55 +0000)
Zend/zend_alloc.c

index ac39502ec0b8233171e7711028ff1de77625666b..9b7585693efd74e45fa76d7706dfbc0ad824f400 100644 (file)
@@ -496,11 +496,10 @@ ZEND_API void shutdown_memory_manager(int silent, int full_shutdown TSRMLS_DC)
 #endif /* !ZEND_DISABLE_MEMORY_CACHE */
 
 #if defined(ZEND_MM) && !ZEND_DEBUG
-       zend_mm_shutdown(&AG(mm_heap));
        if (full_shutdown) {
+               zend_mm_shutdown(&AG(mm_heap));
                return;
        }
-       zend_mm_startup(&AG(mm_heap), 256*1024);
 #elif defined(ZEND_WIN32) && !ZEND_DEBUG
        if (full_shutdown && AG(memory_heap)) {
                HeapDestroy(AG(memory_heap));
@@ -622,11 +621,10 @@ ZEND_API void shutdown_memory_manager(int silent, int full_shutdown TSRMLS_DC)
 #endif
 
 #if defined(ZEND_MM) && ZEND_DEBUG
-       zend_mm_shutdown(&AG(mm_heap));
        if (full_shutdown) {
+               zend_mm_shutdown(&AG(mm_heap));
                return;
        }
-       zend_mm_startup(&AG(mm_heap), 256*1024);
 #elif defined(ZEND_WIN32) && ZEND_DEBUG
        if (full_shutdown && AG(memory_heap)) {
                HeapDestroy(AG(memory_heap));