From: Nikita Popov Date: Mon, 5 Mar 2018 15:29:46 +0000 (+0100) Subject: Fix incorrect GC_NUM2ADDR usage X-Git-Tag: php-7.3.0alpha1~258 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a0563aa7bcec1e9fd1d3917fbf776cc0ff09a142;p=php Fix incorrect GC_NUM2ADDR usage Both first_unused and GC_MAX_UNCOMPRESSED are addresses, so we should compare them directly. --- diff --git a/Zend/zend_gc.c b/Zend/zend_gc.c index 89aedfd5c2..662f9b01f7 100644 --- a/Zend/zend_gc.c +++ b/Zend/zend_gc.c @@ -609,7 +609,7 @@ ZEND_API void ZEND_FASTCALL gc_remove_from_buffer(zend_refcounted *ref) GC_REF_SET_INFO(ref, 0); /* Perform decopression only in case of large buffers */ - if (UNEXPECTED(GC_G(first_unused) >= GC_NUM2ADDR(GC_MAX_UNCOMPRESSED))) { + if (UNEXPECTED(GC_G(first_unused) >= GC_MAX_UNCOMPRESSED)) { gc_remove_compressed(ref, addr); return; }