diff --git a/ext/curl/share.c b/ext/curl/share.c index e5f9e3d807dc2..ba23faa46bf54 100644 --- a/ext/curl/share.c +++ b/ext/curl/share.c @@ -160,9 +160,7 @@ PHP_FUNCTION(curl_share_init_persistent) } ZEND_HASH_FOREACH_VAL(share_opts, zval *entry) { - ZVAL_DEREF(entry); - - bool failed = false; + bool failed; zend_ulong option = zval_try_get_long(entry, &failed); if (failed) { diff --git a/ext/zip/php_zip.c b/ext/zip/php_zip.c index 5272a161ae292..450c297762b87 100644 --- a/ext/zip/php_zip.c +++ b/ext/zip/php_zip.c @@ -3037,13 +3037,11 @@ static int php_zip_cancel_callback(zip_t *arch, void *ptr) /* Cancel if an exception has been thrown */ return -1; } - bool failed = false; - zval *cb_retval_ptr = &cb_retval; - ZVAL_DEREF(cb_retval_ptr); - zend_long retval = zval_try_get_long(cb_retval_ptr, &failed); + bool failed; + zend_long retval = zval_try_get_long(&cb_retval, &failed); if (failed) { zend_type_error("Return value of callback provided to ZipArchive::registerCancelCallback()" - " must be of type int, %s returned", zend_zval_value_name(cb_retval_ptr)); + " must be of type int, %s returned", zend_zval_value_name(&cb_retval)); zval_ptr_dtor(&cb_retval); return -1; }