mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
- Refix bug #24773
This commit is contained in:
parent
904373a830
commit
5ba810ee46
@ -1950,11 +1950,13 @@ int zend_fetch_dim_unset_handler(ZEND_OPCODE_HANDLER_ARGS)
|
||||
}
|
||||
*/
|
||||
zend_fetch_dimension_address(&EX(opline)->result, &EX(opline)->op1, &EX(opline)->op2, EX(Ts), BP_VAR_R TSRMLS_CC);
|
||||
PZVAL_UNLOCK(*EX_T(EX(opline)->result.u.var).var.ptr_ptr);
|
||||
if (EX_T(EX(opline)->result.u.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) {
|
||||
SEPARATE_ZVAL_IF_NOT_REF(EX_T(EX(opline)->result.u.var).var.ptr_ptr);
|
||||
if (EX_T(EX(opline)->result.u.var).var.ptr_ptr != NULL) {
|
||||
PZVAL_UNLOCK(*EX_T(EX(opline)->result.u.var).var.ptr_ptr);
|
||||
if (EX_T(EX(opline)->result.u.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) {
|
||||
SEPARATE_ZVAL_IF_NOT_REF(EX_T(EX(opline)->result.u.var).var.ptr_ptr);
|
||||
}
|
||||
PZVAL_LOCK(*EX_T(EX(opline)->result.u.var).var.ptr_ptr);
|
||||
}
|
||||
PZVAL_LOCK(*EX_T(EX(opline)->result.u.var).var.ptr_ptr);
|
||||
NEXT_OPCODE();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user