Lines Matching refs:throw_op

3221 	const zend_op *throw_op = EG(opline_before_exception);  in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()  local
3224 if (UNEXPECTED(!throw_op)) { in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
3228 uint32_t throw_op_num = throw_op - EX(func)->op_array.opcodes; in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
3231 if ((throw_op->opcode == ZEND_FREE || throw_op->opcode == ZEND_FE_FREE) in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
3232 && throw_op->extended_value & ZEND_FREE_ON_RETURN) { in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
3238 &EX(func)->op_array, throw_op_num, throw_op->op1.var); in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
3269 if (throw_op->result_type & (IS_VAR | IS_TMP_VAR)) { in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
3270 switch (throw_op->opcode) { in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
3283 if (!zend_is_smart_branch(throw_op)) { in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
3284 zval_ptr_dtor_nogc(EX_VAR(throw_op->result.var)); in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
3763 const zend_op *throw_op = EG(opline_before_exception); in zend_interrupt_helper_SPEC() local
3765 if (throw_op in zend_interrupt_helper_SPEC()
3766 && throw_op->result_type & (IS_TMP_VAR|IS_VAR) in zend_interrupt_helper_SPEC()
3767 && throw_op->opcode != ZEND_ADD_ARRAY_ELEMENT in zend_interrupt_helper_SPEC()
3768 && throw_op->opcode != ZEND_ADD_ARRAY_UNPACK in zend_interrupt_helper_SPEC()
3769 && throw_op->opcode != ZEND_ROPE_INIT in zend_interrupt_helper_SPEC()
3770 && throw_op->opcode != ZEND_ROPE_ADD) { in zend_interrupt_helper_SPEC()
3771 ZVAL_UNDEF(ZEND_CALL_VAR(EG(current_execute_data), throw_op->result.var)); in zend_interrupt_helper_SPEC()