From: Xinchen Hui Date: Wed, 5 Mar 2014 10:39:20 +0000 (+0800) Subject: Fixed wrong hash value in ext/standard/tests/array/array_combine.php X-Git-Tag: POST_PHPNG_MERGE~412^2~417^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ef01b7937e334ab454a1ea9b1704d6f981bef801;p=php Fixed wrong hash value in ext/standard/tests/array/array_combine.php --- diff --git a/Zend/zend_operators.c b/Zend/zend_operators.c index 5e9ad6a17d..df7ba8fa6a 100644 --- a/Zend/zend_operators.c +++ b/Zend/zend_operators.c @@ -1868,6 +1868,8 @@ static void increment_string(zval *str) /* {{{ */ } else if (Z_REFCOUNT_P(str) > 1) { Z_DELREF_P(str); Z_STR_P(str) = STR_DUP(Z_STR_P(str), 0); + } else { + STR_FORGET_HASH_VAL(Z_STR_P(str)); } s = Z_STRVAL_P(str);