Lines Matching refs:throw_op
8100 const zend_op *throw_op = EG(opline_before_exception);
8103 if (UNEXPECTED(!throw_op)) {
8107 uint32_t throw_op_num = throw_op - EX(func)->op_array.opcodes;
8110 if ((throw_op->opcode == ZEND_FREE || throw_op->opcode == ZEND_FE_FREE)
8111 && throw_op->extended_value & ZEND_FREE_ON_RETURN) {
8117 &EX(func)->op_array, throw_op_num, throw_op->op1.var);
8148 if (throw_op->result_type & (IS_VAR | IS_TMP_VAR)) {
8149 switch (throw_op->opcode) {
8162 if (!zend_is_smart_branch(throw_op)) {
8163 zval_ptr_dtor_nogc(EX_VAR(throw_op->result.var));
10395 const zend_op *throw_op = EG(opline_before_exception); in ZEND_VM_HELPER() local
10397 if (throw_op in ZEND_VM_HELPER()
10398 && throw_op->result_type & (IS_TMP_VAR|IS_VAR) in ZEND_VM_HELPER()
10399 && throw_op->opcode != ZEND_ADD_ARRAY_ELEMENT in ZEND_VM_HELPER()
10400 && throw_op->opcode != ZEND_ADD_ARRAY_UNPACK in ZEND_VM_HELPER()
10401 && throw_op->opcode != ZEND_ROPE_INIT in ZEND_VM_HELPER()
10402 && throw_op->opcode != ZEND_ROPE_ADD) { in ZEND_VM_HELPER()
10403 ZVAL_UNDEF(ZEND_CALL_VAR(EG(current_execute_data), throw_op->result.var)); in ZEND_VM_HELPER()