Lines Matching refs:op_array

5 static void nop_removal(zend_op_array *op_array)  in nop_removal()  argument
13 shiftlist = (zend_uint *)DO_ALLOCA(sizeof(zend_uint) * op_array->last); in nop_removal()
15 end = op_array->opcodes + op_array->last; in nop_removal()
16 for (opline = op_array->opcodes; opline < end; opline++) { in nop_removal()
31 zend_op *target = op_array->opcodes + ZEND_OP1(opline).opline_num - 1; in nop_removal()
47 op_array->opcodes[new_count] = *opline; in nop_removal()
54 op_array->last = new_count; in nop_removal()
55 end = op_array->opcodes + op_array->last; in nop_removal()
58 for (opline = op_array->opcodes; opline<end; opline++) { in nop_removal()
95 for (j = 0; j < op_array->last_brk_cont; j++) { in nop_removal()
96 op_array->brk_cont_array[j].brk -= shiftlist[op_array->brk_cont_array[j].brk]; in nop_removal()
97 op_array->brk_cont_array[j].cont -= shiftlist[op_array->brk_cont_array[j].cont]; in nop_removal()
98 op_array->brk_cont_array[j].start -= shiftlist[op_array->brk_cont_array[j].start]; in nop_removal()
102 for (j = 0; j < op_array->last_try_catch; j++) { in nop_removal()
103 op_array->try_catch_array[j].try_op -= shiftlist[op_array->try_catch_array[j].try_op]; in nop_removal()
104 op_array->try_catch_array[j].catch_op -= shiftlist[op_array->try_catch_array[j].catch_op]; in nop_removal()
106 if (op_array->try_catch_array[j].finally_op) { in nop_removal()
107 op_array->try_catch_array[j].finally_op -= shiftlist[op_array->try_catch_array[j].finally_op]; in nop_removal()
108 op_array->try_catch_array[j].finally_end -= shiftlist[op_array->try_catch_array[j].finally_end]; in nop_removal()
115 if (op_array->early_binding != (zend_uint)-1) { in nop_removal()
116 zend_uint *opline_num = &op_array->early_binding; in nop_removal()
120 opline_num = &ZEND_RESULT(&op_array->opcodes[*opline_num]).opline_num; in nop_removal()