summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXinchen Hui <laruence@gmail.com>2016-08-02 11:04:52 +0800
committerXinchen Hui <laruence@gmail.com>2016-08-02 11:05:51 +0800
commita15902fa71eb0b116e6f4bcdf972e8b57c74167c (patch)
tree9bf45d7faf95b823835f80fd23b73f75da0aede4
parentf93061471b5541525a39821da70b674b830284df (diff)
downloadphp-git-a15902fa71eb0b116e6f4bcdf972e8b57c74167c.tar.gz
fixed IS_REFERENCE handling
-rw-r--r--ext/standard/array.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/standard/array.c b/ext/standard/array.c
index 2680ac6bcf..949abb2457 100644
--- a/ext/standard/array.c
+++ b/ext/standard/array.c
@@ -3012,7 +3012,7 @@ PHP_FUNCTION(array_slice)
break;
}
ZEND_HASH_FILL_ADD(entry);
- Z_TRY_ADDREF_P(entry);
+ zval_add_ref(entry);
} ZEND_HASH_FOREACH_END();
} ZEND_HASH_FILL_END();
} else {
@@ -3034,7 +3034,7 @@ PHP_FUNCTION(array_slice)
entry = zend_hash_next_index_insert_new(Z_ARRVAL_P(return_value), entry);
}
}
- Z_TRY_ADDREF_P(entry);
+ zval_add_ref(entry);
} ZEND_HASH_FOREACH_END();
}
}
@@ -3658,7 +3658,7 @@ PHP_FUNCTION(array_reverse)
ZEND_HASH_FILL_PACKED(Z_ARRVAL_P(return_value)) {
ZEND_HASH_REVERSE_FOREACH_VAL(Z_ARRVAL_P(input), entry) {
ZEND_HASH_FILL_ADD(entry);
- Z_TRY_ADDREF_P(entry);
+ zval_add_ref(entry);
} ZEND_HASH_FOREACH_END();
} ZEND_HASH_FILL_END();
} else {
@@ -3672,7 +3672,7 @@ PHP_FUNCTION(array_reverse)
entry = zend_hash_next_index_insert_new(Z_ARRVAL_P(return_value), entry);
}
}
- Z_TRY_ADDREF_P(entry);
+ zval_add_ref(entry);
} ZEND_HASH_FOREACH_END();
}
}