com php-src: Fixed reference support: ext/standard/array.c
| From: | Dmitry Stogov | Date: | Mon, 12 Jan 2015 11:43:32 +0000 |
| Subject: | com php-src: Fixed reference support: ext/standard/array.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-84064@lists.php.net to get a copy of this message | ||
Commit: b277d360e9ff41ef929d554d6f543b9f3bbf22ae
Author: Dmitry Stogov <dmitry@zend.com> Mon, 12 Jan 2015 14:43:32 +0300
Parents: 2f1ddff2a5f8d877537218c19137a4e8a022120a
Branches: master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=b277d360e9ff41ef929d554d6f543b9f3bbf22ae
Log:
Fixed reference support
Changed paths:
M ext/standard/array.c
Diff:
diff --git a/ext/standard/array.c b/ext/standard/array.c
index 0dba75c..a85aa8b 100644
--- a/ext/standard/array.c
+++ b/ext/standard/array.c
@@ -3055,6 +3055,7 @@ PHP_FUNCTION(array_flip)
array_init_size(return_value, zend_hash_num_elements(Z_ARRVAL_P(array)));
ZEND_HASH_FOREACH_KEY_VAL(Z_ARRVAL_P(array), num_idx, str_idx, entry) {
+ ZVAL_DEREF(entry);
if (Z_TYPE_P(entry) == IS_LONG) {
if (str_idx) {
ZVAL_STR_COPY(&data, str_idx);