Commit 5e45c17d817 for php.net
commit 5e45c17d817df003cd24109f0ae222c5d82fecd1
Author: Arshid <arshidkv12@gmail.com>
Date: Thu Mar 26 20:22:31 2026 +0530
[ext/standard] Use hash add_new variant in array_count_values()
diff --git a/ext/standard/array.c b/ext/standard/array.c
index 87118cbd0ff..f391829c676 100644
--- a/ext/standard/array.c
+++ b/ext/standard/array.c
@@ -4493,7 +4493,7 @@ PHP_FUNCTION(array_count_values)
if ((tmp = zend_hash_index_find(Z_ARRVAL_P(return_value), Z_LVAL_P(entry))) == NULL) {
zval data;
ZVAL_LONG(&data, 1);
- zend_hash_index_update(Z_ARRVAL_P(return_value), Z_LVAL_P(entry), &data);
+ zend_hash_index_add_new(Z_ARRVAL_P(return_value), Z_LVAL_P(entry), &data);
} else {
Z_LVAL_P(tmp)++;
}
@@ -4501,7 +4501,7 @@ PHP_FUNCTION(array_count_values)
if ((tmp = zend_symtable_find(Z_ARRVAL_P(return_value), Z_STR_P(entry))) == NULL) {
zval data;
ZVAL_LONG(&data, 1);
- zend_symtable_update(Z_ARRVAL_P(return_value), Z_STR_P(entry), &data);
+ zend_symtable_add_new(Z_ARRVAL_P(return_value), Z_STR_P(entry), &data);
} else {
Z_LVAL_P(tmp)++;
}