mirror of
https://github.com/php/php-src.git
synced 2025-08-17 22:48:57 +02:00
- Refix bug #24773
This commit is contained in:
parent
904373a830
commit
5ba810ee46
1 changed files with 6 additions and 4 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue