From 720f9255a91c65763ccedd758e1de81d5761e6a6 Mon Sep 17 00:00:00 2001 From: arshidkv12 Date: Thu, 26 Mar 2026 10:55:07 +0530 Subject: [PATCH 1/3] ext/spl: Use zend_hash_index_add_new() for missing array keys --- ext/spl/spl_array.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/spl/spl_array.c b/ext/spl/spl_array.c index efbe331104ab6..5708ffc510102 100644 --- a/ext/spl/spl_array.c +++ b/ext/spl/spl_array.c @@ -406,7 +406,7 @@ static zval *spl_array_get_dimension_ptr(bool check_inherited, spl_array_object case BP_VAR_W: { zval value; ZVAL_NULL(&value); - retval = zend_hash_index_update(ht, key.h, &value); + retval = zend_hash_index_add_new(ht, key.h, &value); } } } From 93402bae61561a982fb1bf6843bd67ae96448267 Mon Sep 17 00:00:00 2001 From: arshidkv12 Date: Thu, 26 Mar 2026 19:34:37 +0530 Subject: [PATCH 2/3] ext/spl: Use zend_hash_add_new() for missing array keys --- ext/spl/spl_array.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/spl/spl_array.c b/ext/spl/spl_array.c index 5708ffc510102..471e82fccb7dd 100644 --- a/ext/spl/spl_array.c +++ b/ext/spl/spl_array.c @@ -385,7 +385,7 @@ static zval *spl_array_get_dimension_ptr(bool check_inherited, spl_array_object case BP_VAR_W: { zval value; ZVAL_NULL(&value); - retval = zend_hash_update(ht, key.key, &value); + retval = zend_hash_index_add_new(ht, key.key, &value); } } } From 1655f1acda247f4fc3733113e735447918d71bd9 Mon Sep 17 00:00:00 2001 From: arshidkv12 Date: Thu, 26 Mar 2026 19:48:08 +0530 Subject: [PATCH 3/3] ext/spl: Use zend_hash_add_new() for missing array keys --- ext/spl/spl_array.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/spl/spl_array.c b/ext/spl/spl_array.c index 471e82fccb7dd..5f2ef463a41aa 100644 --- a/ext/spl/spl_array.c +++ b/ext/spl/spl_array.c @@ -385,7 +385,7 @@ static zval *spl_array_get_dimension_ptr(bool check_inherited, spl_array_object case BP_VAR_W: { zval value; ZVAL_NULL(&value); - retval = zend_hash_index_add_new(ht, key.key, &value); + retval = zend_hash_add_new(ht, key.key, &value); } } }