diff options
Diffstat (limited to 'Zend/zend_alloc.c')
| -rw-r--r-- | Zend/zend_alloc.c | 28 | 
1 files changed, 7 insertions, 21 deletions
diff --git a/Zend/zend_alloc.c b/Zend/zend_alloc.c index 7a70333ea9..488a2c0ec4 100644 --- a/Zend/zend_alloc.c +++ b/Zend/zend_alloc.c @@ -184,11 +184,9 @@ ZEND_API void *_emalloc(size_t size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC)  #endif  #if MEMORY_LIMIT  	CHECK_MEMORY_LIMIT(size, SIZE); -#endif -#if MEMORY_USAGE_INFO -	AG(cur_allocated_memory) += SIZE; -	if (AG(cur_allocated_memory) > AG(max_allocated_memory)) -		AG(max_allocated_memory) = AG(cur_allocated_memory); +	if (AG(allocated_memory) > AG(allocated_memory_peak) { +		AG(allocated_memory_peak) = AG(allocated_memory); +	}  #endif  	HANDLE_UNBLOCK_INTERRUPTIONS(); @@ -234,9 +232,6 @@ ZEND_API void _efree(void *ptr ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC)  #if MEMORY_LIMIT  	AG(allocated_memory) -= SIZE;  #endif -#if MEMORY_USAGE_INFO -	AG(cur_allocated_memory) -= SIZE; -#endif  	free(p);  	HANDLE_UNBLOCK_INTERRUPTIONS(); @@ -313,11 +308,8 @@ ZEND_API void *_erealloc(void *ptr, size_t size, int allow_failure ZEND_FILE_LIN  #endif	  #if MEMORY_LIMIT  	CHECK_MEMORY_LIMIT(size - p->size, SIZE - REAL_SIZE(p->size)); -#endif -#if MEMORY_USAGE_INFO -	AG(cur_allocated_memory) += SIZE - REAL_SIZE(p->size); -	if (AG(cur_allocated_memory) > AG(max_allocated_memory)) -		AG(max_allocated_memory) = AG(cur_allocated_memory); +	if (AG(allocated_memory) > AG(allocated_memory_peak)) { +		AG(allocated_memory_peak) = AG(allocated_memory);  #endif  	p->size = size; @@ -404,10 +396,7 @@ ZEND_API void start_memory_manager(ALS_D)  	AG(memory_limit) = 1<<30;		/* rediculous limit, effectively no limit */  	AG(allocated_memory) = 0;  	AG(memory_exhausted) = 0; -#endif -#if MEMORY_USAGE_INFO -	AG(cur_allocated_memory) = 0; -	AG(max_allocated_memory) = 0; +	AG(allocated_memory_peak) = 0;  #endif  	memset(AG(fast_cache_list_head), 0, sizeof(AG(fast_cache_list_head))); @@ -507,10 +496,7 @@ ZEND_API void shutdown_memory_manager(int silent, int clean_cache)  #if MEMORY_LIMIT  	AG(memory_exhausted)=0;  #endif -#if MEMORY_USAGE_INFO -	AG(cur_allocated_memory) = 0; -	AG(max_allocated_memory) = 0; -#endif +  #if (ZEND_DEBUG)  	do {  | 
