Lines Matching refs:op2
330 …UNUSED|CV, CONST|TMP|VAR|UNUSED|CV, int (*binary_op)(zval *result, zval *op1, zval *op2 TSRMLS_DC))
366 …rty_ptr_ptr(object, property, BP_VAR_RW, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
386 …ead_property(object, property, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
408 …Z_OBJ_HT_P(object)->write_property(object, property, z, ((OP2_TYPE == IS_CONST) ? opline->op2.lite…
444 …UNUSED|CV, CONST|TMP|VAR|UNUSED|CV, int (*binary_op)(zval *result, zval *op1, zval *op2 TSRMLS_DC))
469 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, OP2_TYPE, BP_VAR_RW TSRML…
471 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC);
630 …rty_ptr_ptr(object, property, BP_VAR_RW, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
648 …ead_property(object, property, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
664 …Z_OBJ_HT_P(object)->write_property(object, property, z, ((OP2_TYPE == IS_CONST) ? opline->op2.lite…
735 …rty_ptr_ptr(object, property, BP_VAR_RW, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
753 …ead_property(object, property, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
771 …write_property(object, property, z_copy, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
1034 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
1035 ce = CACHED_PTR(opline->op2.literal->cache_slot);
1037 …ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.…
1046 CACHE_PTR(opline->op2.literal->cache_slot, ce);
1049 ce = EX_T(opline->op2.var).class_entry;
1364 …ad_property(container, offset, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
1404 …pline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP…
1447 …pline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP…
1486 …d_property(container, offset, BP_VAR_IS, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
1523 …pline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP…
1562 …pline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP…
1624 …+1)->op1, execute_data, ZEND_ASSIGN_OBJ, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
1656 …+1)->op1, execute_data, ZEND_ASSIGN_DIM, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
1668 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, OP2_TYPE, BP_VAR_W TSRML…
1672 …variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_…
1674 …if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC…
1679 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var…
1790 !EX_T(opline->op2.var).var.fcall_returned_reference) {
2126 printf("Conditional jmp to %d\n", opline->op2.opline_num);
2128 ZEND_VM_SET_OPCODE(opline->op2.jmp_addr);
2156 printf("Conditional jmp to %d\n", opline->op2.opline_num);
2158 ZEND_VM_SET_OPCODE(opline->op2.jmp_addr);
2192 printf("Conditional jmp on false to %d\n", opline->op2.opline_num);
2194 ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]);
2222 printf("Conditional jmp to %d\n", opline->op2.opline_num);
2224 ZEND_VM_SET_OPCODE(opline->op2.jmp_addr);
2253 printf("Conditional jmp to %d\n", opline->op2.opline_num);
2255 ZEND_VM_SET_OPCODE(opline->op2.jmp_addr);
2307 add_char_to_string(str, str, opline->op2.zv);
2330 add_string_to_string(str, str, opline->op2.zv);
2399 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
2400 EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot);
2402 …etch_class_by_name(Z_STRVAL_P(class_name), Z_STRLEN_P(class_name), opline->op2.literal + 1, opline…
2403 CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry);
2453 …(call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL)…
2461 …tion_name_strval, function_name_strlen, ((OP2_TYPE == IS_CONST) ? (opline->op2.literal + 1) : NULL…
2469 CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc);
2539 CACHED_PTR(opline->op2.literal->cache_slot)) {
2540 call->fbc = CACHED_PTR(opline->op2.literal->cache_slot);
2543 (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) {
2551 function_name_strval = Z_STRVAL_P(opline->op2.zv);
2552 function_name_strlen = Z_STRLEN_P(opline->op2.zv);
2571 …tion_name_strval, function_name_strlen, ((OP2_TYPE == IS_CONST) ? (opline->op2.literal + 1) : NULL…
2580 CACHE_PTR(opline->op2.literal->cache_slot, call->fbc);
2582 CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc);
2633 function_name = (zval*)(opline->op2.literal+1);
2634 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
2635 call->fbc = CACHED_PTR(opline->op2.literal->cache_slot);
2638 zend_error_noreturn(E_ERROR, "Call to undefined function %s()", Z_STRVAL_P(opline->op2.zv));
2640 CACHE_PTR(opline->op2.literal->cache_slot, call->fbc);
2779 func_name = opline->op2.literal + 1;
2780 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
2781 call->fbc = CACHED_PTR(opline->op2.literal->cache_slot);
2786 zend_error_noreturn(E_ERROR, "Call to undefined function %s()", Z_STRVAL_P(opline->op2.zv));
2788 CACHE_PTR(opline->op2.literal->cache_slot, call->fbc);
2791 CACHE_PTR(opline->op2.literal->cache_slot, call->fbc);
2812 call_slot *call = EX(call_slots) + opline->op2.num;
3028 if (EX_CV(opline->op2.var)) {
3029 zval_ptr_dtor(EX_CV(opline->op2.var));
3031 …EX_CV(opline->op2.var) = (zval**)EX_CV_NUM(execute_data, EX(op_array)->last_var + opline->op2.var);
3032 *EX_CV(opline->op2.var) = EG(exception);
3034 zend_compiled_variable *cv = &CV_DEF_OF(opline->op2.var);
3036 &EG(exception), sizeof(zval *), (void**)&EX_CV(opline->op2.var));
3053 && ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) {
3054 zend_error_noreturn(E_ERROR, "Cannot pass parameter %d by reference", opline->op2.opline_num);
3114 } else if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) {
3140 !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) {
3178 !ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) {
3197 && ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.opline_num)) {
3256 *assignment_value = *opline->op2.zv;
3300 el = zend_brk_cont(Z_LVAL_P(opline->op2.zv), opline->op1.opline_num,
3311 el = zend_brk_cont(Z_LVAL_P(opline->op2.zv), opline->op1.opline_num,
3323 el = zend_brk_cont(Z_LVAL_P(opline->op2.zv), opline->extended_value,
3399 ZEND_VM_JMP(EX(op_array)->opcodes + opline->op2.opline_num);
3496 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
3497 c = CACHED_PTR(opline->op2.literal->cache_slot);
3498 …} else if ((c = zend_quick_get_constant(opline->op2.literal + 1, opline->extended_value TSRMLS_CC)…
3500 … char *actual = (char *)zend_memrchr(Z_STRVAL_P(opline->op2.zv), '\\', Z_STRLEN_P(opline->op2.zv));
3502 actual = Z_STRVAL_P(opline->op2.zv);
3508 …opline->result.var).tmp_var, actual, Z_STRLEN_P(opline->op2.zv)-(actual - Z_STRVAL_P(opline->op2.z…
3512 zend_error_noreturn(E_ERROR, "Undefined constant '%s'", Z_STRVAL_P(opline->op2.zv));
3515 CACHE_PTR(opline->op2.literal->cache_slot, c);
3528 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
3529 value = CACHED_PTR(opline->op2.literal->cache_slot);
3548 if ((value = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce)) != NULL) {
3556 …_find(&ce->constants_table, Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv)+1, Z_HASH_P(opl…
3566 CACHE_PTR(opline->op2.literal->cache_slot, value);
3568 CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, value);
3572 …} else if (Z_STRLEN_P(opline->op2.zv) == sizeof("class")-1 && strcmp(Z_STRVAL_P(opline->op2.zv), "…
3576 zend_error_noreturn(E_ERROR, "Undefined class constant '%s'", Z_STRVAL_P(opline->op2.zv));
3916 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
3917 ce = CACHED_PTR(opline->op2.literal->cache_slot);
3919 …ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.…
3930 zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv));
3932 CACHE_PTR(opline->op2.literal->cache_slot, ce);
3935 ce = EX_T(opline->op2.var).class_entry;
4075 …ner)->unset_property(*container, offset, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
4117 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4232 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4259 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4273 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4303 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4330 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4339 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4407 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
4408 ce = CACHED_PTR(opline->op2.literal->cache_slot);
4410 …ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.…
4415 CACHE_PTR(opline->op2.literal->cache_slot, ce);
4418 ce = EX_T(opline->op2.var).class_entry;
4534 …ne->extended_value & ZEND_ISEMPTY) != 0, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
4722 printf("Conditional jmp to %d\n", opline->op2.opline_num);
4724 ZEND_VM_JMP(opline->op2.jmp_addr);
4757 printf("Conditional jmp to %d\n", opline->op2.opline_num);
4759 ZEND_VM_JMP(opline->op2.jmp_addr);
4869 …quick_find(EG(class_table), Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv)+1, Z_HASH_P(opl…
4914 result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC);
4941 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
4942 iface = CACHED_PTR(opline->op2.literal->cache_slot);
4944 …iface = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->o…
4949 CACHE_PTR(opline->op2.literal->cache_slot, iface);
4968 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
4969 trait = CACHED_PTR(opline->op2.literal->cache_slot);
4971 trait = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv),
4972 Z_STRLEN_P(opline->op2.zv),
4973 opline->op2.literal + 1,
4982 CACHE_PTR(opline->op2.literal->cache_slot, trait);
5415 ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]);
5428 EX(fast_ret) = &EX(op_array)->opcodes[EX(fast_ret)->op2.opline_num];
5436 ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]);
5440 ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]);