From b277d360e9ff41ef929d554d6f543b9f3bbf22ae Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Mon, 12 Jan 2015 14:43:32 +0300 Subject: [PATCH] Fixed reference support --- ext/standard/array.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ext/standard/array.c b/ext/standard/array.c index 0dba75c9e5..a85aa8b19e 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); -- 2.40.0