From: Dmitry Stogov Date: Tue, 2 Feb 2010 12:32:29 +0000 (+0000) Subject: Fixed bug #50723 (Bug in garbage collector causes crash) X-Git-Tag: php-5.4.0alpha1~191^2~1988 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7ceae291b9428459cafec73136a842b9dd5c7067;p=php Fixed bug #50723 (Bug in garbage collector causes crash) --- diff --git a/Zend/zend_execute.h b/Zend/zend_execute.h index a3ded0160f..d34eb1acbd 100644 --- a/Zend/zend_execute.h +++ b/Zend/zend_execute.h @@ -246,7 +246,7 @@ static inline void *zend_vm_stack_alloc(size_t size TSRMLS_DC) int extra = (ZEND_MM_ALIGNMENT - ((zend_uintptr_t)EG(argument_stack)->top & (ZEND_MM_ALIGNMENT - 1))) / sizeof(void*); if (UNEXPECTED(size + extra + ZEND_MM_ALIGNED_SIZE(sizeof(void*)) / sizeof(void*) > - (zend_uintptr_t)EG(argument_stack)->end - (zend_uintptr_t)EG(argument_stack)->top)) { + (zend_uintptr_t)(EG(argument_stack)->end - EG(argument_stack)->top))) { zend_vm_stack_extend(size TSRMLS_CC); } else { void **old_top = EG(argument_stack)->top;