]> granicus.if.org Git - php/commitdiff
Fixed wrong hash value in ext/standard/tests/array/array_combine.php
authorXinchen Hui <laruence@gmail.com>
Wed, 5 Mar 2014 10:39:20 +0000 (18:39 +0800)
committerXinchen Hui <laruence@gmail.com>
Wed, 5 Mar 2014 10:39:20 +0000 (18:39 +0800)
Zend/zend_operators.c

index 5e9ad6a17db353f484d1329387faaeef575a8d8b..df7ba8fa6a767f2a4f2af1bdd6bb333fc63ee45f 100644 (file)
@@ -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);