Lines Matching refs:op2
330 …UNUSED|CV, CONST|TMP|VAR|UNUSED|CV, int (*binary_op)(zval *result, zval *op1, zval *op2 TSRMLS_DC))
365 …rty_ptr_ptr(object, property, BP_VAR_RW, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
391 …ead_property(object, property, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
413 …Z_OBJ_HT_P(object)->write_property(object, property, z, ((OP2_TYPE == IS_CONST) ? opline->op2.lite…
447 …UNUSED|CV, CONST|TMP|VAR|UNUSED|CV, int (*binary_op)(zval *result, zval *op1, zval *op2 TSRMLS_DC))
472 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, OP2_TYPE, BP_VAR_RW TSRML…
474 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC);
633 …rty_ptr_ptr(object, property, BP_VAR_RW, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
658 …ead_property(object, property, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
674 …Z_OBJ_HT_P(object)->write_property(object, property, z, ((OP2_TYPE == IS_CONST) ? opline->op2.lite…
745 …rty_ptr_ptr(object, property, BP_VAR_RW, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
766 …ead_property(object, property, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
784 …write_property(object, property, z_copy, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
1047 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
1048 ce = CACHED_PTR(opline->op2.literal->cache_slot);
1050 …ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.…
1059 CACHE_PTR(opline->op2.literal->cache_slot, ce);
1062 ce = EX_T(opline->op2.var).class_entry;
1372 …ad_property(container, offset, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
1412 …pline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP…
1455 …pline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP…
1494 …d_property(container, offset, BP_VAR_IS, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
1531 …pline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP…
1570 …pline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP…
1632 …+1)->op1, execute_data, ZEND_ASSIGN_OBJ, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
1664 …+1)->op1, execute_data, ZEND_ASSIGN_DIM, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
1676 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, OP2_TYPE, BP_VAR_W TSRML…
1680 …variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_…
1682 …if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC…
1687 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var…
1802 !EX_T(opline->op2.var).var.fcall_returned_reference) {
2146 printf("Conditional jmp to %d\n", opline->op2.opline_num);
2148 ZEND_VM_SET_OPCODE(opline->op2.jmp_addr);
2176 printf("Conditional jmp to %d\n", opline->op2.opline_num);
2178 ZEND_VM_SET_OPCODE(opline->op2.jmp_addr);
2212 printf("Conditional jmp on false to %d\n", opline->op2.opline_num);
2214 ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]);
2242 printf("Conditional jmp to %d\n", opline->op2.opline_num);
2244 ZEND_VM_SET_OPCODE(opline->op2.jmp_addr);
2273 printf("Conditional jmp to %d\n", opline->op2.opline_num);
2275 ZEND_VM_SET_OPCODE(opline->op2.jmp_addr);
2327 add_char_to_string(str, str, opline->op2.zv);
2350 add_string_to_string(str, str, opline->op2.zv);
2419 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
2420 EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot);
2422 …etch_class_by_name(Z_STRVAL_P(class_name), Z_STRLEN_P(class_name), opline->op2.literal + 1, opline…
2423 CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry);
2473 …(call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL)…
2481 …tion_name_strval, function_name_strlen, ((OP2_TYPE == IS_CONST) ? (opline->op2.literal + 1) : NULL…
2489 CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc);
2561 CACHED_PTR(opline->op2.literal->cache_slot)) {
2562 call->fbc = CACHED_PTR(opline->op2.literal->cache_slot);
2565 (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) {
2573 function_name_strval = Z_STRVAL_P(opline->op2.zv);
2574 function_name_strlen = Z_STRLEN_P(opline->op2.zv);
2593 …tion_name_strval, function_name_strlen, ((OP2_TYPE == IS_CONST) ? (opline->op2.literal + 1) : NULL…
2602 CACHE_PTR(opline->op2.literal->cache_slot, call->fbc);
2604 CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc);
2657 function_name = (zval*)(opline->op2.literal+1);
2658 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
2659 call->fbc = CACHED_PTR(opline->op2.literal->cache_slot);
2662 zend_error_noreturn(E_ERROR, "Call to undefined function %s()", Z_STRVAL_P(opline->op2.zv));
2664 CACHE_PTR(opline->op2.literal->cache_slot, call->fbc);
2815 func_name = opline->op2.literal + 1;
2816 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
2817 call->fbc = CACHED_PTR(opline->op2.literal->cache_slot);
2822 zend_error_noreturn(E_ERROR, "Call to undefined function %s()", Z_STRVAL_P(opline->op2.zv));
2824 CACHE_PTR(opline->op2.literal->cache_slot, call->fbc);
2827 CACHE_PTR(opline->op2.literal->cache_slot, call->fbc);
2850 call_slot *call = EX(call_slots) + opline->op2.num;
3072 if (EX_CV(opline->op2.var)) {
3073 zval_ptr_dtor(EX_CV(opline->op2.var));
3075 …EX_CV(opline->op2.var) = (zval**)EX_CV_NUM(execute_data, EX(op_array)->last_var + opline->op2.var);
3076 *EX_CV(opline->op2.var) = EG(exception);
3078 zend_compiled_variable *cv = &CV_DEF_OF(opline->op2.var);
3080 &EG(exception), sizeof(zval *), (void**)&EX_CV(opline->op2.var));
3097 if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
3098 zend_error_noreturn(E_ERROR, "Cannot pass parameter %d by reference", opline->op2.num);
3166 if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
3186 !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
3224 if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
3244 if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) {
3261 arg_num = opline->op2.num + EX(call)->num_additional_args + 1;
3452 *assignment_value = *opline->op2.zv;
3472 … EG(active_op_array), arg_num, assignment_value, opline->extended_value, opline->op2.zv TSRMLS_CC);
3533 el = zend_brk_cont(Z_LVAL_P(opline->op2.zv), opline->op1.opline_num,
3544 el = zend_brk_cont(Z_LVAL_P(opline->op2.zv), opline->op1.opline_num,
3556 el = zend_brk_cont(Z_LVAL_P(opline->op2.zv), opline->extended_value,
3629 ZEND_VM_JMP(EX(op_array)->opcodes + opline->op2.opline_num);
3727 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
3728 c = CACHED_PTR(opline->op2.literal->cache_slot);
3729 …} else if ((c = zend_quick_get_constant(opline->op2.literal + 1, opline->extended_value TSRMLS_CC)…
3731 … char *actual = (char *)zend_memrchr(Z_STRVAL_P(opline->op2.zv), '\\', Z_STRLEN_P(opline->op2.zv));
3733 actual = Z_STRVAL_P(opline->op2.zv);
3739 …opline->result.var).tmp_var, actual, Z_STRLEN_P(opline->op2.zv)-(actual - Z_STRVAL_P(opline->op2.z…
3743 zend_error_noreturn(E_ERROR, "Undefined constant '%s'", Z_STRVAL_P(opline->op2.zv));
3746 CACHE_PTR(opline->op2.literal->cache_slot, c);
3757 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
3758 value = CACHED_PTR(opline->op2.literal->cache_slot);
3776 if ((value = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce)) != NULL) {
3783 …_find(&ce->constants_table, Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv)+1, Z_HASH_P(opl…
3792 CACHE_PTR(opline->op2.literal->cache_slot, value);
3794 CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, value);
3798 …} else if (Z_STRLEN_P(opline->op2.zv) == sizeof("class")-1 && memcmp(Z_STRVAL_P(opline->op2.zv), "…
3802 zend_error_noreturn(E_ERROR, "Undefined class constant '%s'", Z_STRVAL_P(opline->op2.zv));
4139 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
4140 ce = CACHED_PTR(opline->op2.literal->cache_slot);
4142 …ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.…
4153 zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv));
4155 CACHE_PTR(opline->op2.literal->cache_slot, ce);
4158 ce = EX_T(opline->op2.var).class_entry;
4294 …ner)->unset_property(*container, offset, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
4336 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4470 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4497 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4511 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4541 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4568 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4577 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4645 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
4646 ce = CACHED_PTR(opline->op2.literal->cache_slot);
4648 …ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.…
4653 CACHE_PTR(opline->op2.literal->cache_slot, ce);
4656 ce = EX_T(opline->op2.var).class_entry;
4767 …ne->extended_value & ZEND_ISEMPTY) != 0, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
4955 printf("Conditional jmp to %d\n", opline->op2.opline_num);
4957 ZEND_VM_JMP(opline->op2.jmp_addr);
4990 printf("Conditional jmp to %d\n", opline->op2.opline_num);
4992 ZEND_VM_JMP(opline->op2.jmp_addr);
5102 …quick_find(EG(class_table), Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv)+1, Z_HASH_P(opl…
5147 result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC);
5174 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
5175 iface = CACHED_PTR(opline->op2.literal->cache_slot);
5177 …iface = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->o…
5182 CACHE_PTR(opline->op2.literal->cache_slot, iface);
5201 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
5202 trait = CACHED_PTR(opline->op2.literal->cache_slot);
5204 trait = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv),
5205 Z_STRLEN_P(opline->op2.zv),
5206 opline->op2.literal + 1,
5215 CACHE_PTR(opline->op2.literal->cache_slot, trait);
5674 ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]);
5691 EX(fast_ret) = &EX(op_array)->opcodes[EX(fast_ret)->op2.opline_num];
5699 ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]);
5705 ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]);