Lines Matching refs:opline
279 zend_op *opline = new_opcodes; local
283 for (; opline < end ; opline++, offset++) {
284 if (ZEND_OP1_TYPE(opline) == IS_CONST) {
286 …opline->op1.zv = (zval*)((char*)opline->op1.zv + ((char*)op_array->literals - (char*)orig_literals…
288 zend_persist_zval(&opline->op1.u.constant TSRMLS_CC);
289 zend_protect_zval(&opline->op1.u.constant TSRMLS_CC);
292 if (ZEND_OP2_TYPE(opline) == IS_CONST) {
294 …opline->op2.zv = (zval*)((char*)opline->op2.zv + ((char*)op_array->literals - (char*)orig_literals…
296 zend_persist_zval(&opline->op2.u.constant TSRMLS_CC);
297 zend_protect_zval(&opline->op2.u.constant TSRMLS_CC);
302 switch (opline->opcode) {
306 ZEND_OP1(opline).jmp_addr = &new_opcodes[ZEND_OP1(opline).jmp_addr - op_array->opcodes];
315 ZEND_OP2(opline).jmp_addr = &new_opcodes[ZEND_OP2(opline).jmp_addr - op_array->opcodes];
326 ((opline + 2) >= end ||
327 (opline + 1)->opcode != ZEND_FETCH_CLASS ||
328 (opline + 2)->opcode != ZEND_ADD_INTERFACE)) {
335 *opline_num = opline - new_opcodes;
336 opline->result.op_type = IS_UNUSED;
337 opline->result.u.opline_num = -1;
338 opline->opcode = ZEND_DECLARE_INHERITED_CLASS_DELAYED;
339 ZEND_VM_SET_OPCODE_HANDLER(opline);
349 switch (opline->opcode) {
355 ZEND_OP1(opline).jmp_addr = &new_opcodes[ZEND_OP1(opline).jmp_addr - op_array->opcodes];
365 ZEND_OP2(opline).jmp_addr = &new_opcodes[ZEND_OP2(opline).jmp_addr - op_array->opcodes];