Lines Matching refs:op2
330 …UNUSED|CV, CONST|TMP|VAR|UNUSED|CV, int (*binary_op)(zval *result, zval *op1, zval *op2 TSRMLS_DC))
366 …->get_property_ptr_ptr(object, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
385 …ead_property(object, property, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
407 …Z_OBJ_HT_P(object)->write_property(object, property, z, ((OP2_TYPE == IS_CONST) ? opline->op2.lite…
442 …UNUSED|CV, CONST|TMP|VAR|UNUSED|CV, int (*binary_op)(zval *result, zval *op1, zval *op2 TSRMLS_DC))
467 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, OP2_TYPE, BP_VAR_RW TSRML…
469 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC);
628 …->get_property_ptr_ptr(object, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
643 …ead_property(object, property, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
659 …Z_OBJ_HT_P(object)->write_property(object, property, z, ((OP2_TYPE == IS_CONST) ? opline->op2.lite…
729 …->get_property_ptr_ptr(object, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
744 …ead_property(object, property, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
764 …write_property(object, property, z_copy, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
1026 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
1027 ce = CACHED_PTR(opline->op2.literal->cache_slot);
1029 …ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.…
1038 CACHE_PTR(opline->op2.literal->cache_slot, ce);
1041 ce = EX_T(opline->op2.var).class_entry;
1355 …ad_property(container, offset, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
1400 …pline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP…
1443 …pline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP…
1482 …d_property(container, offset, BP_VAR_IS, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
1519 …pline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP…
1558 …pline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP…
1620 …pline+1)->op1, EX_Ts(), ZEND_ASSIGN_OBJ, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
1652 …pline+1)->op1, EX_Ts(), ZEND_ASSIGN_DIM, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
1664 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, OP2_TYPE, BP_VAR_W TSRML…
1668 variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC);
1670 …if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC…
1675 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var…
1784 !EX_T(opline->op2.var).var.fcall_returned_reference) {
1856 printf("Conditional jmp to %d\n", opline->op2.opline_num);
1858 ZEND_VM_SET_OPCODE(opline->op2.jmp_addr);
1886 printf("Conditional jmp to %d\n", opline->op2.opline_num);
1888 ZEND_VM_SET_OPCODE(opline->op2.jmp_addr);
1922 printf("Conditional jmp on false to %d\n", opline->op2.opline_num);
1924 ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]);
1952 printf("Conditional jmp to %d\n", opline->op2.opline_num);
1954 ZEND_VM_SET_OPCODE(opline->op2.jmp_addr);
1983 printf("Conditional jmp to %d\n", opline->op2.opline_num);
1985 ZEND_VM_SET_OPCODE(opline->op2.jmp_addr);
2037 add_char_to_string(str, str, opline->op2.zv);
2060 add_string_to_string(str, str, opline->op2.zv);
2127 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
2128 EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot);
2130 …etch_class_by_name(Z_STRVAL_P(class_name), Z_STRLEN_P(class_name), opline->op2.literal + 1, opline…
2131 CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry);
2175 … (EX(fbc) = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, EX(called_scope))) == NULL) {
2183 …tion_name_strval, function_name_strlen, ((OP2_TYPE == IS_CONST) ? (opline->op2.literal + 1) : NULL…
2191 CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, EX(called_scope), EX(fbc));
2255 CACHED_PTR(opline->op2.literal->cache_slot)) {
2256 EX(fbc) = CACHED_PTR(opline->op2.literal->cache_slot);
2259 (EX(fbc) = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) {
2267 function_name_strval = Z_STRVAL_P(opline->op2.zv);
2268 function_name_strlen = Z_STRLEN_P(opline->op2.zv);
2284 …tion_name_strval, function_name_strlen, ((OP2_TYPE == IS_CONST) ? (opline->op2.literal + 1) : NULL…
2293 CACHE_PTR(opline->op2.literal->cache_slot, EX(fbc));
2295 CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, EX(fbc));
2344 function_name = (zval*)(opline->op2.literal+1);
2345 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
2346 EX(fbc) = CACHED_PTR(opline->op2.literal->cache_slot);
2349 zend_error_noreturn(E_ERROR, "Call to undefined function %s()", Z_STRVAL_P(opline->op2.zv));
2351 CACHE_PTR(opline->op2.literal->cache_slot, EX(fbc));
2479 func_name = opline->op2.literal + 1;
2480 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
2481 EX(fbc) = CACHED_PTR(opline->op2.literal->cache_slot);
2486 zend_error_noreturn(E_ERROR, "Call to undefined function %s()", Z_STRVAL_P(opline->op2.zv));
2488 CACHE_PTR(opline->op2.literal->cache_slot, EX(fbc));
2491 CACHE_PTR(opline->op2.literal->cache_slot, EX(fbc));
3006 if (EX_CV(opline->op2.var)) {
3007 zval_ptr_dtor(EX_CV(opline->op2.var));
3009 EX_CV(opline->op2.var) = (zval**)EX_CVs() + (EX(op_array)->last_var + opline->op2.var);
3010 *EX_CV(opline->op2.var) = EG(exception);
3012 zend_compiled_variable *cv = &CV_DEF_OF(opline->op2.var);
3014 &EG(exception), sizeof(zval *), (void**)&EX_CV(opline->op2.var));
3031 && ARG_MUST_BE_SENT_BY_REF(EX(fbc), opline->op2.opline_num)) {
3032 zend_error_noreturn(E_ERROR, "Cannot pass parameter %d by reference", opline->op2.opline_num);
3092 } else if (!ARG_SHOULD_BE_SENT_BY_REF(EX(fbc), opline->op2.opline_num)) {
3118 !ARG_MAY_BE_SENT_BY_REF(EX(fbc), opline->op2.opline_num)) {
3156 !ARG_SHOULD_BE_SENT_BY_REF(EX(fbc), opline->op2.opline_num)) {
3175 && ARG_SHOULD_BE_SENT_BY_REF(EX(fbc), opline->op2.opline_num)) {
3234 *assignment_value = *opline->op2.zv;
3278 el = zend_brk_cont(Z_LVAL_P(opline->op2.zv), opline->op1.opline_num,
3289 el = zend_brk_cont(Z_LVAL_P(opline->op2.zv), opline->op1.opline_num,
3301 el = zend_brk_cont(Z_LVAL_P(opline->op2.zv), opline->extended_value,
3377 ZEND_VM_JMP(EX(op_array)->opcodes + opline->op2.opline_num);
3468 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
3469 c = CACHED_PTR(opline->op2.literal->cache_slot);
3470 …} else if ((c = zend_quick_get_constant(opline->op2.literal + 1, opline->extended_value TSRMLS_CC)…
3472 … char *actual = (char *)zend_memrchr(Z_STRVAL_P(opline->op2.zv), '\\', Z_STRLEN_P(opline->op2.zv));
3474 actual = Z_STRVAL_P(opline->op2.zv);
3480 …opline->result.var).tmp_var, actual, Z_STRLEN_P(opline->op2.zv)-(actual - Z_STRVAL_P(opline->op2.z…
3484 zend_error_noreturn(E_ERROR, "Undefined constant '%s'", Z_STRVAL_P(opline->op2.zv));
3487 CACHE_PTR(opline->op2.literal->cache_slot, c);
3500 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
3501 value = CACHED_PTR(opline->op2.literal->cache_slot);
3520 if ((value = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce)) != NULL) {
3528 …_find(&ce->constants_table, Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv)+1, Z_HASH_P(opl…
3538 CACHE_PTR(opline->op2.literal->cache_slot, value);
3540 CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, value);
3545 zend_error_noreturn(E_ERROR, "Undefined class constant '%s'", Z_STRVAL_P(opline->op2.zv));
3897 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
3898 ce = CACHED_PTR(opline->op2.literal->cache_slot);
3900 …ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.…
3911 zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv));
3913 CACHE_PTR(opline->op2.literal->cache_slot, ce);
3916 ce = EX_T(opline->op2.var).class_entry;
4056 …ner)->unset_property(*container, offset, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
4098 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4213 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4240 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4251 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4274 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4301 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4310 ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num);
4399 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
4400 ce = CACHED_PTR(opline->op2.literal->cache_slot);
4402 …ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.…
4407 CACHE_PTR(opline->op2.literal->cache_slot, ce);
4410 ce = EX_T(opline->op2.var).class_entry;
4528 …ne->extended_value & ZEND_ISEMPTY) != 0, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSR…
4716 printf("Conditional jmp to %d\n", opline->op2.opline_num);
4718 ZEND_VM_JMP(opline->op2.jmp_addr);
4751 printf("Conditional jmp to %d\n", opline->op2.opline_num);
4753 ZEND_VM_JMP(opline->op2.jmp_addr);
4863 …quick_find(EG(class_table), Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv)+1, Z_HASH_P(opl…
4908 result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC);
4935 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
4936 iface = CACHED_PTR(opline->op2.literal->cache_slot);
4938 …iface = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->o…
4943 CACHE_PTR(opline->op2.literal->cache_slot, iface);
4962 if (CACHED_PTR(opline->op2.literal->cache_slot)) {
4963 trait = CACHED_PTR(opline->op2.literal->cache_slot);
4965 trait = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv),
4966 Z_STRLEN_P(opline->op2.zv),
4967 opline->op2.literal + 1,
4976 CACHE_PTR(opline->op2.literal->cache_slot, trait);