Lines Matching refs:throw_op
7925 const zend_op *throw_op = EG(opline_before_exception);
7926 uint32_t throw_op_num = throw_op - EX(func)->op_array.opcodes;
7929 if ((throw_op->opcode == ZEND_FREE || throw_op->opcode == ZEND_FE_FREE)
7930 && throw_op->extended_value & ZEND_FREE_ON_RETURN) {
7936 &EX(func)->op_array, throw_op_num, throw_op->op1.var);
7967 if (throw_op->result_type & (IS_VAR | IS_TMP_VAR)) {
7968 switch (throw_op->opcode) {
7981 if (!zend_is_smart_branch(throw_op)) {
7982 zval_ptr_dtor_nogc(EX_VAR(throw_op->result.var));
9972 const zend_op *throw_op = EG(opline_before_exception); in ZEND_VM_HELPER() local
9974 if (throw_op in ZEND_VM_HELPER()
9975 && throw_op->result_type & (IS_TMP_VAR|IS_VAR) in ZEND_VM_HELPER()
9976 && throw_op->opcode != ZEND_ADD_ARRAY_ELEMENT in ZEND_VM_HELPER()
9977 && throw_op->opcode != ZEND_ADD_ARRAY_UNPACK in ZEND_VM_HELPER()
9978 && throw_op->opcode != ZEND_ROPE_INIT in ZEND_VM_HELPER()
9979 && throw_op->opcode != ZEND_ROPE_ADD) { in ZEND_VM_HELPER()
9980 ZVAL_UNDEF(ZEND_CALL_VAR(EG(current_execute_data), throw_op->result.var)); in ZEND_VM_HELPER()