|
|
|
@ -2163,6 +2163,11 @@ static int ZEND_FE_RESET_SPEC_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) |
|
|
|
if (EG(exception)) { |
|
|
|
array_ptr->refcount--; |
|
|
|
zval_ptr_dtor(&array_ptr); |
|
|
|
if (opline->extended_value & ZEND_FE_RESET_VARIABLE) { |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
} |
|
|
|
ZEND_VM_NEXT_OPCODE(); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -2170,6 +2175,11 @@ static int ZEND_FE_RESET_SPEC_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) |
|
|
|
if (EG(exception)) { |
|
|
|
array_ptr->refcount--; |
|
|
|
zval_ptr_dtor(&array_ptr); |
|
|
|
if (opline->extended_value & ZEND_FE_RESET_VARIABLE) { |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
} |
|
|
|
ZEND_VM_NEXT_OPCODE(); |
|
|
|
} |
|
|
|
iter->index = -1; /* will be set to 0 before using next handler */ |
|
|
|
@ -4663,6 +4673,11 @@ static int ZEND_FE_RESET_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS) |
|
|
|
if (EG(exception)) { |
|
|
|
array_ptr->refcount--; |
|
|
|
zval_ptr_dtor(&array_ptr); |
|
|
|
if (opline->extended_value & ZEND_FE_RESET_VARIABLE) { |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
} |
|
|
|
ZEND_VM_NEXT_OPCODE(); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -4670,6 +4685,11 @@ static int ZEND_FE_RESET_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS) |
|
|
|
if (EG(exception)) { |
|
|
|
array_ptr->refcount--; |
|
|
|
zval_ptr_dtor(&array_ptr); |
|
|
|
if (opline->extended_value & ZEND_FE_RESET_VARIABLE) { |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
} |
|
|
|
ZEND_VM_NEXT_OPCODE(); |
|
|
|
} |
|
|
|
iter->index = -1; /* will be set to 0 before using next handler */ |
|
|
|
@ -7745,6 +7765,11 @@ static int ZEND_FE_RESET_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) |
|
|
|
if (EG(exception)) { |
|
|
|
array_ptr->refcount--; |
|
|
|
zval_ptr_dtor(&array_ptr); |
|
|
|
if (opline->extended_value & ZEND_FE_RESET_VARIABLE) { |
|
|
|
if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; |
|
|
|
} else { |
|
|
|
if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; |
|
|
|
} |
|
|
|
ZEND_VM_NEXT_OPCODE(); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -7752,6 +7777,11 @@ static int ZEND_FE_RESET_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) |
|
|
|
if (EG(exception)) { |
|
|
|
array_ptr->refcount--; |
|
|
|
zval_ptr_dtor(&array_ptr); |
|
|
|
if (opline->extended_value & ZEND_FE_RESET_VARIABLE) { |
|
|
|
if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; |
|
|
|
} else { |
|
|
|
if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; |
|
|
|
} |
|
|
|
ZEND_VM_NEXT_OPCODE(); |
|
|
|
} |
|
|
|
iter->index = -1; /* will be set to 0 before using next handler */ |
|
|
|
@ -19983,6 +20013,11 @@ static int ZEND_FE_RESET_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) |
|
|
|
if (EG(exception)) { |
|
|
|
array_ptr->refcount--; |
|
|
|
zval_ptr_dtor(&array_ptr); |
|
|
|
if (opline->extended_value & ZEND_FE_RESET_VARIABLE) { |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
} |
|
|
|
ZEND_VM_NEXT_OPCODE(); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -19990,6 +20025,11 @@ static int ZEND_FE_RESET_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) |
|
|
|
if (EG(exception)) { |
|
|
|
array_ptr->refcount--; |
|
|
|
zval_ptr_dtor(&array_ptr); |
|
|
|
if (opline->extended_value & ZEND_FE_RESET_VARIABLE) { |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
} |
|
|
|
ZEND_VM_NEXT_OPCODE(); |
|
|
|
} |
|
|
|
iter->index = -1; /* will be set to 0 before using next handler */ |
|
|
|
|