From 50ed7b58bfcd289a7798fabdedcb10f18b791c10 Mon Sep 17 00:00:00 2001 From: Niels Dossche <7771979+nielsdos@users.noreply.github.com> Date: Sun, 2 Feb 2025 19:09:53 +0100 Subject: [PATCH] Add non-NULL assertion to zend_get_gc_buffer_add_obj() (#17671) This would've saved me time when fixing the nightly failure in Laravel [1]. [1] e306a2e0 --- Zend/zend_gc.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Zend/zend_gc.h b/Zend/zend_gc.h index 262d656c24e..06f550647bd 100644 --- a/Zend/zend_gc.h +++ b/Zend/zend_gc.h @@ -134,6 +134,8 @@ static zend_always_inline void zend_get_gc_buffer_add_zval( static zend_always_inline void zend_get_gc_buffer_add_obj( zend_get_gc_buffer *gc_buffer, zend_object *obj) { + ZEND_ASSERT(obj != NULL); + if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) { zend_get_gc_buffer_grow(gc_buffer); }