Lines Matching refs:op_num

492 static void zend_check_finally_breakout(zend_op_array *op_array, zend_uint op_num, zend_uint dst_nu…  in zend_check_finally_breakout()  argument
497 if ((op_num < op_array->try_catch_array[i].finally_op || in zend_check_finally_breakout()
498 op_num >= op_array->try_catch_array[i].finally_end) in zend_check_finally_breakout()
503 CG(zend_lineno) = op_array->opcodes[op_num].lineno; in zend_check_finally_breakout()
505 } else if ((op_num >= op_array->try_catch_array[i].finally_op in zend_check_finally_breakout()
506 && op_num <= op_array->try_catch_array[i].finally_end) in zend_check_finally_breakout()
511 CG(zend_lineno) = op_array->opcodes[op_num].lineno; in zend_check_finally_breakout()
520 zend_uint op_num = 0; in zend_adjust_fast_call() local
525 op_num = op_array->try_catch_array[i].finally_op; in zend_adjust_fast_call()
530 if (op_num) { in zend_adjust_fast_call()
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()
538 static void zend_resolve_fast_call(zend_op_array *op_array, zend_uint fast_call, zend_uint op_num T… in zend_resolve_fast_call()
544 if (op_num >= op_array->try_catch_array[i].finally_op in zend_resolve_fast_call()
545 && op_num < op_array->try_catch_array[i].finally_end) { in zend_resolve_fast_call()
560 static void zend_resolve_finally_call(zend_op_array *op_array, zend_uint op_num, zend_uint dst_num … in zend_resolve_finally_call() argument
567 zend_check_finally_breakout(op_array, op_num, dst_num TSRMLS_CC); in zend_resolve_finally_call()
574 op_num >= op_array->try_catch_array[i].try_op && in zend_resolve_finally_call()
575 op_num < op_array->try_catch_array[i].finally_op - 1 && in zend_resolve_finally_call()
609 op_num >= op_array->try_catch_array[i].try_op && in zend_resolve_finally_call()
610 op_num < op_array->try_catch_array[i].finally_op - 1 && in zend_resolve_finally_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()
638 static void zend_resolve_finally_ret(zend_op_array *op_array, zend_uint op_num TSRMLS_DC) in zend_resolve_finally_ret()
644 if (op_array->try_catch_array[i].try_op > op_num) { in zend_resolve_finally_ret()
647 if (op_num < op_array->try_catch_array[i].finally_op) { in zend_resolve_finally_ret()
650 if (op_num < op_array->try_catch_array[i].catch_op) { in zend_resolve_finally_ret()
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()