Lines Matching refs:opline
248 zend_op *opline = new_opcodes; local
252 for (; opline < end ; opline++, offset++) {
253 if (ZEND_OP1_TYPE(opline) == IS_CONST) {
255 …opline->op1.zv = (zval*)((char*)opline->op1.zv + ((char*)op_array->literals - (char*)orig_literals…
257 zend_persist_zval(&opline->op1.u.constant TSRMLS_CC);
258 zend_protect_zval(&opline->op1.u.constant TSRMLS_CC);
261 if (ZEND_OP2_TYPE(opline) == IS_CONST) {
263 …opline->op2.zv = (zval*)((char*)opline->op2.zv + ((char*)op_array->literals - (char*)orig_literals…
265 zend_persist_zval(&opline->op2.u.constant TSRMLS_CC);
266 zend_protect_zval(&opline->op2.u.constant TSRMLS_CC);
271 switch (opline->opcode) {
275 ZEND_OP1(opline).jmp_addr = &new_opcodes[ZEND_OP1(opline).jmp_addr - op_array->opcodes];
284 ZEND_OP2(opline).jmp_addr = &new_opcodes[ZEND_OP2(opline).jmp_addr - op_array->opcodes];
295 ((opline + 2) >= end ||
296 (opline + 1)->opcode != ZEND_FETCH_CLASS ||
297 (opline + 2)->opcode != ZEND_ADD_INTERFACE)) {
304 *opline_num = opline - new_opcodes;
305 opline->result.op_type = IS_UNUSED;
306 opline->result.u.opline_num = -1;
307 opline->opcode = ZEND_DECLARE_INHERITED_CLASS_DELAYED;
308 ZEND_VM_SET_OPCODE_HANDLER(opline);
318 switch (opline->opcode) {
324 ZEND_OP1(opline).jmp_addr = &new_opcodes[ZEND_OP1(opline).jmp_addr - op_array->opcodes];
334 ZEND_OP2(opline).jmp_addr = &new_opcodes[ZEND_OP2(opline).jmp_addr - op_array->opcodes];