summaryrefslogtreecommitdiff
path: root/Zend/zend_interfaces.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-01-20 10:34:17 +0100
committerNikita Popov <nikita.ppv@gmail.com>2020-01-20 10:34:17 +0100
commit68112224221d47169c69ea353beeb73c58ebbe3a (patch)
tree6df6967fd6e3641706b14146f741c771e258ca21 /Zend/zend_interfaces.c
parent5947437d47cc3bf8f289e52e6361fccad4b08ae3 (diff)
downloadphp-git-68112224221d47169c69ea353beeb73c58ebbe3a.tar.gz
Eliminate uses of ZVAL_ZVAL and friends
Instead add RETURN_COPY(_VALUE) macros will the expected behavior. RETURN_ZVAL doesn't make any sense since PHP 7, but has stuck around, probably because the alternative was to write directly to the return_value variable.
Diffstat (limited to 'Zend/zend_interfaces.c')
-rw-r--r--Zend/zend_interfaces.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_interfaces.c b/Zend/zend_interfaces.c
index d2b96e6bf3..b6fdec95be 100644
--- a/Zend/zend_interfaces.c
+++ b/Zend/zend_interfaces.c
@@ -193,7 +193,7 @@ ZEND_API void zend_user_it_get_current_key(zend_object_iterator *_iter, zval *ke
zend_call_method_with_0_params(Z_OBJ_P(object), iter->ce, &iter->ce->iterator_funcs_ptr->zf_key, "key", &retval);
if (Z_TYPE(retval) != IS_UNDEF) {
- ZVAL_ZVAL(key, &retval, 1, 1);
+ ZVAL_COPY_VALUE(key, &retval);
} else {
if (!EG(exception)) {
zend_error(E_WARNING, "Nothing returned from %s::key()", ZSTR_VAL(iter->ce->name));