mirror of
https://github.com/php/php-src.git
synced 2025-08-18 06:58:55 +02:00
Throw exception will override EX(opline)
This commit is contained in:
parent
d66045fe73
commit
1c3b99c4ff
2 changed files with 6 additions and 6 deletions
|
@ -7857,7 +7857,7 @@ ZEND_VM_C_LABEL(call_trampoline_end):
|
|||
ZEND_VM_RETURN();
|
||||
}
|
||||
|
||||
LOAD_OPLINE();
|
||||
opline = EX(opline);
|
||||
|
||||
if (object) {
|
||||
OBJ_RELEASE(object);
|
||||
|
@ -7866,8 +7866,8 @@ ZEND_VM_C_LABEL(call_trampoline_end):
|
|||
|
||||
if (UNEXPECTED(EG(exception) != NULL)) {
|
||||
zend_throw_exception_internal(NULL);
|
||||
if (RETURN_VALUE_USED(OPLINE)) {
|
||||
zval_ptr_dtor(EX_VAR(OPLINE->result.var));
|
||||
if (RETURN_VALUE_USED(opline)) {
|
||||
zval_ptr_dtor(EX_VAR(opline->result.var));
|
||||
}
|
||||
HANDLE_EXCEPTION_LEAVE();
|
||||
}
|
||||
|
|
|
@ -1893,7 +1893,7 @@ call_trampoline_end:
|
|||
ZEND_VM_RETURN();
|
||||
}
|
||||
|
||||
LOAD_OPLINE();
|
||||
opline = EX(opline);
|
||||
|
||||
if (object) {
|
||||
OBJ_RELEASE(object);
|
||||
|
@ -1902,8 +1902,8 @@ call_trampoline_end:
|
|||
|
||||
if (UNEXPECTED(EG(exception) != NULL)) {
|
||||
zend_throw_exception_internal(NULL);
|
||||
if (RETURN_VALUE_USED(OPLINE)) {
|
||||
zval_ptr_dtor(EX_VAR(OPLINE->result.var));
|
||||
if (RETURN_VALUE_USED(opline)) {
|
||||
zval_ptr_dtor(EX_VAR(opline->result.var));
|
||||
}
|
||||
HANDLE_EXCEPTION_LEAVE();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue