Use ZEND_TRY_ASSIGN_REF_... macros for arguments passed to internal function by reference

This commit is contained in:
Dmitry Stogov 2019-04-24 18:28:29 +03:00
parent eef351b7c7
commit e188e4170f
23 changed files with 300 additions and 166 deletions

View file

@ -2143,8 +2143,8 @@ static ZIPARCHIVE_METHOD(getExternalAttributesName)
(zip_flags_t)flags, &opsys, &attr) < 0) {
RETURN_FALSE;
}
ZEND_TRY_ASSIGN_LONG(z_opsys, opsys);
ZEND_TRY_ASSIGN_LONG(z_attr, attr);
ZEND_TRY_ASSIGN_REF_LONG(z_opsys, opsys);
ZEND_TRY_ASSIGN_REF_LONG(z_attr, attr);
RETURN_TRUE;
}
/* }}} */
@ -2172,8 +2172,8 @@ static ZIPARCHIVE_METHOD(getExternalAttributesIndex)
(zip_flags_t)flags, &opsys, &attr) < 0) {
RETURN_FALSE;
}
ZEND_TRY_ASSIGN_LONG(z_opsys, opsys);
ZEND_TRY_ASSIGN_LONG(z_attr, attr);
ZEND_TRY_ASSIGN_REF_LONG(z_opsys, opsys);
ZEND_TRY_ASSIGN_REF_LONG(z_attr, attr);
RETURN_TRUE;
}
/* }}} */