Merge branch 'PHP-7.4'

* PHP-7.4:
  Delay dereference
This commit is contained in:
Dmitry Stogov 2019-07-24 18:40:03 +03:00
commit a106e52b10
2 changed files with 2 additions and 2 deletions

View File

@ -5084,7 +5084,7 @@ ZEND_VM_HANDLER(119, ZEND_SEND_ARRAY, ANY, ANY, NUM)
ZEND_VM_C_LABEL(send_array):
ht = Z_ARRVAL_P(args);
if (OP2_TYPE != IS_UNUSED) {
zval *op2 = GET_OP2_ZVAL_PTR_DEREF(BP_VAR_R);
zval *op2 = GET_OP2_ZVAL_PTR(BP_VAR_R);
uint32_t skip = opline->extended_value;
uint32_t count = zend_hash_num_elements(ht);
zend_long len = zval_get_long(op2);

View File

@ -2015,7 +2015,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_SEND_ARRAY_SPEC_HANDLER(ZEND_O
send_array:
ht = Z_ARRVAL_P(args);
if (opline->op2_type != IS_UNUSED) {
zval *op2 = get_zval_ptr_deref(opline->op2_type, opline->op2, BP_VAR_R);
zval *op2 = get_zval_ptr(opline->op2_type, opline->op2, BP_VAR_R);
uint32_t skip = opline->extended_value;
uint32_t count = zend_hash_num_elements(ht);
zend_long len = zval_get_long(op2);