diff options
author | Sterling Hughes <sterling@php.net> | 2003-05-28 22:56:56 +0000 |
---|---|---|
committer | Sterling Hughes <sterling@php.net> | 2003-05-28 22:56:56 +0000 |
commit | d919f18607585bc89f33770c803ce19b3efe0004 (patch) | |
tree | a78b73983ae00038f26b8e71979dedac1345420f /Zend/zend_alloc.c | |
parent | fbc32ea828c9ca17524ebe61b56eb79034d0f497 (diff) | |
download | php-git-d919f18607585bc89f33770c803ce19b3efe0004.tar.gz |
no reason to do this at runtime
Diffstat (limited to 'Zend/zend_alloc.c')
-rw-r--r-- | Zend/zend_alloc.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/Zend/zend_alloc.c b/Zend/zend_alloc.c index 9df3fe7888..61ff38004e 100644 --- a/Zend/zend_alloc.c +++ b/Zend/zend_alloc.c @@ -139,7 +139,8 @@ ZEND_API void *_emalloc(size_t size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC) CALCULATE_REAL_SIZE_AND_CACHE_INDEX(size); - if (!ZEND_DISABLE_MEMORY_CACHE && (CACHE_INDEX < MAX_CACHED_MEMORY) && (AG(cache_count)[CACHE_INDEX] > 0)) { +#if !ZEND_DISABLE_MEMORY_CACHE + if ((CACHE_INDEX < MAX_CACHED_MEMORY) && (AG(cache_count)[CACHE_INDEX] > 0)) { p = AG(cache)[CACHE_INDEX][--AG(cache_count)[CACHE_INDEX]]; #if ZEND_DEBUG p->filename = __zend_filename; @@ -158,13 +159,16 @@ ZEND_API void *_emalloc(size_t size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC) p->size = size; return (void *)((char *)p + sizeof(zend_mem_header) + MEM_HEADER_PADDING); } else { +#endif #if ZEND_DEBUG if (CACHE_INDEX<MAX_CACHED_MEMORY) { AG(cache_stats)[CACHE_INDEX][0]++; } #endif p = (zend_mem_header *) ZEND_DO_MALLOC(sizeof(zend_mem_header) + MEM_HEADER_PADDING + SIZE + END_MAGIC_SIZE); +#if !ZEND_DISABLE_MEMORY_CACHE } +#endif HANDLE_BLOCK_INTERRUPTIONS(); @@ -257,9 +261,8 @@ ZEND_API void _efree(void *ptr ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC) } memset(ptr, 0x5a, p->size); #endif - - if (!ZEND_DISABLE_MEMORY_CACHE - && (CACHE_INDEX < MAX_CACHED_MEMORY) && (AG(cache_count)[CACHE_INDEX] < MAX_CACHED_ENTRIES)) { +#if !ZEND_DISABLE_MEMORY_CACHE + if ((CACHE_INDEX < MAX_CACHED_MEMORY) && (AG(cache_count)[CACHE_INDEX] < MAX_CACHED_ENTRIES)) { AG(cache)[CACHE_INDEX][AG(cache_count)[CACHE_INDEX]++] = p; p->cached = 1; #if ZEND_DEBUG @@ -267,6 +270,7 @@ ZEND_API void _efree(void *ptr ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC) #endif return; } +#endif HANDLE_BLOCK_INTERRUPTIONS(); #if ZEND_DEBUG || !defined(ZEND_MM) REMOVE_POINTER_FROM_LIST(p); |