]> granicus.if.org Git - php/commitdiff
Use ZVAL_COPY_DEREF()
authorDmitry Stogov <dmitry@zend.com>
Tue, 10 Jul 2018 09:11:10 +0000 (12:11 +0300)
committerDmitry Stogov <dmitry@zend.com>
Tue, 10 Jul 2018 09:11:10 +0000 (12:11 +0300)
Zend/zend_object_handlers.c

index cb1d4517871e0cc7ce6bf72283db46c0c9010362..68a6eec138662fe2c2f93fa370de3484979dc6b9 100644 (file)
@@ -915,8 +915,7 @@ ZEND_API int zend_std_has_dimension(zval *object, zval *offset, int check_empty)
        int result;
 
        if (EXPECTED(instanceof_function_ex(ce, zend_ce_arrayaccess, 1) != 0)) {
-               ZVAL_DEREF(offset);
-               ZVAL_COPY(&tmp_offset, offset);
+               ZVAL_COPY_DEREF(&tmp_offset, offset);
                ZVAL_COPY(&tmp_object, object);
                zend_call_method_with_1_params(&tmp_object, ce, NULL, "offsetexists", &retval, &tmp_offset);
                if (EXPECTED(Z_TYPE(retval) != IS_UNDEF)) {