Lines Matching refs:opcodes
48 op_array->opcodes = erealloc(op_array->opcodes, size * sizeof(zend_op)); in op_array_alloc_ops()
65 op_array->opcodes = NULL; in init_op_array()
392 efree(op_array->opcodes); in destroy_op_array()
443 next_op = &(op_array->opcodes[next_op_num]); in get_next_op()
464 zend_op *opline = op_array->opcodes, *end=opline+op_array->last; in zend_update_extended_info()
503 CG(zend_lineno) = op_array->opcodes[op_num].lineno; in zend_check_finally_breakout()
511 CG(zend_lineno) = op_array->opcodes[op_num].lineno; in zend_check_finally_breakout()
532 ZEND_ASSERT(op_array->opcodes[op_num - 2].opcode == ZEND_FAST_CALL); in zend_adjust_fast_call()
533 op_array->opcodes[op_num - 2].extended_value = ZEND_FAST_CALL_FROM_FINALLY; in zend_adjust_fast_call()
534 op_array->opcodes[op_num - 2].op2.opline_num = fast_call; in zend_adjust_fast_call()
552 ZEND_ASSERT(op_array->opcodes[finally_op_num - 2].opcode == ZEND_FAST_CALL); in zend_resolve_fast_call()
553 if (op_array->opcodes[fast_call].extended_value == 0) { in zend_resolve_fast_call()
554 op_array->opcodes[fast_call].extended_value = ZEND_FAST_CALL_FROM_FINALLY; in zend_resolve_fast_call()
555 op_array->opcodes[fast_call].op2.opline_num = finally_op_num - 2; in zend_resolve_fast_call()
624 *opline = op_array->opcodes[op_num]; in zend_resolve_finally_call()
627 opline = op_array->opcodes + op_num; in zend_resolve_finally_call()
657 op_array->opcodes[op_num].extended_value = ZEND_FAST_RET_TO_FINALLY; in zend_resolve_finally_ret()
658 op_array->opcodes[op_num].op2.opline_num = finally_op_num; in zend_resolve_finally_ret()
661 op_array->opcodes[op_num].extended_value = ZEND_FAST_RET_TO_CATCH; in zend_resolve_finally_ret()
662 op_array->opcodes[op_num].op2.opline_num = catch_op_num; in zend_resolve_finally_ret()
672 opline = op_array->opcodes + i; in zend_resolve_finally_calls()
742 op_array->opcodes = (zend_op *) erealloc(op_array->opcodes, sizeof(zend_op)*op_array->last); in pass_two()
750 opline = op_array->opcodes; in pass_two()
767 opline->op1.jmp_addr = &op_array->opcodes[opline->op1.opline_num]; in pass_two()
775 opline->op2.jmp_addr = &op_array->opcodes[opline->op2.opline_num]; in pass_two()