From a0563aa7bcec1e9fd1d3917fbf776cc0ff09a142 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Mon, 5 Mar 2018 16:29:46 +0100 Subject: [PATCH] Fix incorrect GC_NUM2ADDR usage Both first_unused and GC_MAX_UNCOMPRESSED are addresses, so we should compare them directly. --- Zend/zend_gc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; } -- 2.50.1