summaryrefslogtreecommitdiff
path: root/Zend/zend_alloc.c
diff options
context:
space:
mode:
authorSterling Hughes <sterling@php.net>2003-05-28 22:56:56 +0000
committerSterling Hughes <sterling@php.net>2003-05-28 22:56:56 +0000
commitd919f18607585bc89f33770c803ce19b3efe0004 (patch)
treea78b73983ae00038f26b8e71979dedac1345420f /Zend/zend_alloc.c
parentfbc32ea828c9ca17524ebe61b56eb79034d0f497 (diff)
downloadphp-git-d919f18607585bc89f33770c803ce19b3efe0004.tar.gz
no reason to do this at runtime
Diffstat (limited to 'Zend/zend_alloc.c')
-rw-r--r--Zend/zend_alloc.c12
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);