Lines Matching refs:op2
751 function_name = RT_CONSTANT(opline, opline->op2); in zend_undefined_function_helper_SPEC()
907 FREE_OP(opline->op2_type, opline->op2.var); in zend_use_tmp_in_write_context_helper_SPEC()
919 FREE_OP(opline->op2_type, opline->op2.var); in zend_use_undef_in_read_context_helper_SPEC()
2425 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2438 zval *op2 = get_zval_ptr_deref(opline->op2_type, opline->op2, BP_VAR_R); in ZEND_SEND_ARRAY_SPEC_HANDLER() local
2442 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_SEND_ARRAY_SPEC_HANDLER()
2443 len = Z_LVAL_P(op2); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2444 } else if (Z_TYPE_P(op2) == IS_NULL) { in ZEND_SEND_ARRAY_SPEC_HANDLER()
2447 || !zend_parse_arg_long_weak(op2, &len, /* arg_num */ 3)) { in ZEND_SEND_ARRAY_SPEC_HANDLER()
2450 zend_zval_type_name(op2)); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2451 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2500 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2744 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2752 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2758 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2888 zval *variable_ptr = EX_VAR(opline->op2.var); in zend_fe_fetch_object_helper_SPEC()
2891 zval *res = EX_VAR(opline->op2.var); in zend_fe_fetch_object_helper_SPEC()
3038 …ss(ce, (opline->op2_type == IS_CONST) ? Z_STR_P(RT_CONSTANT(opline, opline->op2)) : NULL, rtd_key); in ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER()
3055 func = (zend_function *) EX(func)->op_array.dynamic_func_defs[opline->op2.num]; in ZEND_DECLARE_FUNCTION_SPEC_HANDLER()
3126 zval *return_value = EX_VAR(EX(func)->op_array.opcodes[Z_OPLINE_NUM_P(fast_call)].op2.var); in zend_dispatch_try_catch_finally_helper_SPEC()
3271 FREE_OP(opline->op2_type, opline->op2.var); in zend_yield_in_closed_generator_helper_SPEC()
3286 zval *return_value = EX_VAR(EX(func)->op_array.opcodes[Z_OPLINE_NUM_P(fast_call)].op2.var); in ZEND_DISCARD_EXCEPTION_SPEC_HANDLER()
3327 current_try_catch_offset = opline->op2.num; in ZEND_FAST_RET_SPEC_HANDLER()
3337 zend_op *target = OP_JMP_ADDR(opline, opline->op2); in ZEND_ASSERT_CHECK_SPEC_HANDLER()
3677 function_name = (zval*)RT_CONSTANT(opline, opline->op2); in ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_HANDLER()
3703 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_DYNAMIC_CALL_SPEC_CONST_HANDLER()
3759 func_name = (zval *)RT_CONSTANT(opline, opline->op2); in ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_HANDLER()
3792 fname = (zval*)RT_CONSTANT(opline, opline->op2); in ZEND_INIT_FCALL_SPEC_CONST_HANDLER()
3822 zval *default_value = RT_CONSTANT(opline, opline->op2); in ZEND_RECV_INIT_SPEC_CONST_HANDLER()
3867 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_HANDLER()
3892 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_HANDLER()
3925 if (UNEXPECTED(!(opline->op2.num & (1u << Z_TYPE_P(param))))) { in ZEND_RECV_SPEC_UNUSED_HANDLER()
4011 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_DYNAMIC_CALL_SPEC_CV_HANDLER()
4143 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_SPEC_CONST_HANDLER()
4151 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_SPEC_CONST_HANDLER()
4168 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_SPEC_CONST_HANDLER()
4183 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_SPEC_CONST_HANDLER()
4213 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
4224 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
4239 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
4256 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
4686 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_CATCH_SPEC_CONST_HANDLER()
4708 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_CATCH_SPEC_CONST_HANDLER()
4736 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) { in ZEND_SEND_USER_SPEC_CONST_HANDLER()
4737 zend_param_must_be_ref(EX(call)->func, opline->op2.num); in ZEND_SEND_USER_SPEC_CONST_HANDLER()
5136 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5148 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5158 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5225 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5237 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5247 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5291 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_SET_SPEC_CONST_HANDLER()
5327 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_COALESCE_SPEC_CONST_HANDLER()
5379 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_NULL_SPEC_CONST_HANDLER()
5425 …, opline->op1), (opline->op2_type == IS_CONST) ? Z_STR_P(RT_CONSTANT(opline, opline->op2)) : NULL); in ZEND_DECLARE_CLASS_SPEC_CONST_HANDLER()
5436 func = (zend_function *) EX(func)->op_array.dynamic_func_defs[opline->op2.num]; in ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_HANDLER()
5726 uint32_t arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SIMPLE_SPEC_CONST_HANDLER()
5740 zval *op1, *op2, *result; in ZEND_ADD_SPEC_CONST_CONST_HANDLER() local
5744 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5748 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5750 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5752 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5754 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5758 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5760 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5765 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5767 d2 = (double)Z_LVAL_P(op2); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5772 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5778 zval *op1, *op2, *result; in ZEND_SUB_SPEC_CONST_CONST_HANDLER() local
5782 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5786 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5788 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5790 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5792 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5796 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5798 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5803 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5805 d2 = (double)Z_LVAL_P(op2); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5810 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5816 zval *op1, *op2, *result; in ZEND_MUL_SPEC_CONST_CONST_HANDLER() local
5820 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5824 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5828 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl… in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5831 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5833 d2 = Z_DVAL_P(op2); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5837 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5839 d2 = Z_DVAL_P(op2); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5844 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5846 d2 = (double)Z_LVAL_P(op2); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5851 ZEND_VM_TAIL_CALL(zend_mul_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5857 zval *op1, *op2; in ZEND_DIV_SPEC_CONST_CONST_HANDLER() local
5861 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_DIV_SPEC_CONST_CONST_HANDLER()
5862 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_CONST_HANDLER()
5871 zval *op1, *op2, *result; in ZEND_MOD_SPEC_CONST_CONST_HANDLER() local
5874 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5878 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5880 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5882 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5886 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5892 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5898 zval *op1, *op2; in ZEND_SL_SPEC_CONST_CONST_HANDLER() local
5901 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5905 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5906 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5909 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5913 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5919 zval *op1, *op2; in ZEND_SR_SPEC_CONST_CONST_HANDLER() local
5922 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5926 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5927 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5928 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5932 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5938 zval *op1, *op2; in ZEND_POW_SPEC_CONST_CONST_HANDLER() local
5942 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_POW_SPEC_CONST_CONST_HANDLER()
5943 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_CONST_HANDLER()
5952 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER() local
5957 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5958 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5967 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER() local
5972 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5973 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5982 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER() local
5986 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5990 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5991 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5998 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6000 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6004 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6006 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6013 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6015 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6019 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6020 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6025 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6034 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6040 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER() local
6044 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6048 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6049 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6056 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6058 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6062 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6064 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6071 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6073 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6077 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6078 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6083 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6092 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6098 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER() local
6102 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6106 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6107 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6114 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6116 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6120 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6122 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6129 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6131 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6135 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6141 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER() local
6145 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6149 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6150 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6161 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6163 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6167 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6169 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6176 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6178 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6182 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6188 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER() local
6192 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER()
6193 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER()
6202 zval *op1, *op2; in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER() local
6205 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
6209 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
6210 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
6214 ZEND_VM_TAIL_CALL(zend_bw_or_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
6220 zval *op1, *op2; in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER() local
6223 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
6227 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
6228 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
6232 ZEND_VM_TAIL_CALL(zend_bw_and_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
6238 zval *op1, *op2; in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER() local
6241 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
6245 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
6246 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
6250 ZEND_VM_TAIL_CALL(zend_bw_xor_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
6256 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER() local
6260 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER()
6261 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER()
6274 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
6309 …zend_fetch_dimension_address_read_IS(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_… in ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER()
6355 zend_wrong_property_read(container, RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6385 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6418 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6420 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6480 if (IS_CONST == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6512 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6545 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6547 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6598 …zend_fetch_dimension_address_LIST_r(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_C… in ZEND_FETCH_LIST_R_SPEC_CONST_CONST_HANDLER()
6606 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER() local
6611 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6613 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6615 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6673 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6674 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6675 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6677 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6680 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6686 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6739 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6797 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6816 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6820 … Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6921 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6946 … Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7023 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_USER_CALL_SPEC_CONST_CONST_HANDLER()
7089 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_SPEC_CONST_CONST_HANDLER()
7118 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_CONST_CONST_HANDLER()
7126 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_CONST_CONST_HANDLER()
7186 zv = zend_hash_find_known_hash(CE_CONSTANTS_TABLE(ce), Z_STR_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7191 …ring(ZEND_CLASS_CONST_FLAGS(c)), ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7197 …trait constant %s::%s directly", ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7220 ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7272 zval *offset = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7358 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7437 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7488 subject = RT_CONSTANT(opline, opline->op2); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_HANDLER()
7520 ce = zend_bind_class_in_slot(zv, lcname, Z_STR_P(RT_CONSTANT(opline, opline->op2))); in ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST_HANDLER()
7539 val = RT_CONSTANT(opline, opline->op2); in ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER()
7647 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
7700 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SWITCH_LONG_SPEC_CONST_CONST_HANDLER()
7733 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SWITCH_STRING_SPEC_CONST_CONST_HANDLER()
7752 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_MATCH_SPEC_CONST_CONST_HANDLER()
7790 HashTable *ht = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7861 zval *op1, *op2, *result; in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER() local
7865 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7869 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7871 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7873 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7875 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7879 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7881 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7886 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7888 d2 = (double)Z_LVAL_P(op2); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7893 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7899 zval *op1, *op2, *result; in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER() local
7903 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7907 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7909 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7911 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7913 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7917 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7919 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7924 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7926 d2 = (double)Z_LVAL_P(op2); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7931 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7937 zval *op1, *op2, *result; in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER() local
7940 op2 = EX_VAR(opline->op2.var); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7944 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7946 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7948 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7952 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7958 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7964 zval *op1, *op2; in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER() local
7967 op2 = EX_VAR(opline->op2.var); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7971 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7972 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7975 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7979 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7985 zval *op1, *op2; in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER() local
7988 op2 = EX_VAR(opline->op2.var); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7992 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7993 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7994 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7998 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
8004 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER() local
8008 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8012 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8013 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8020 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8022 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8026 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8028 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8035 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8037 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8041 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8047 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8051 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8055 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8056 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8063 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8065 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8069 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8071 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8078 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8080 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8084 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8090 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8094 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8098 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8099 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8106 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8108 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8112 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8114 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8121 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8123 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8127 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8133 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER() local
8137 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8141 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8142 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8153 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8155 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8159 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8161 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8168 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8170 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8174 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8180 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8184 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8188 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8189 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8200 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8202 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8206 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8208 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8215 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8217 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8221 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8227 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8231 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8235 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8236 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8247 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8249 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8253 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8255 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8262 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8264 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8268 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8274 zval *op1, *op2, *result; in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER() local
8277 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER()
8279 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER()
8286 zval *op1, *op2, *result; in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER() local
8289 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8291 fast_long_sub_function(result, op1, op2); in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8298 zval *op1, *op2, *result; in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER() local
8301 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8303 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8310 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER() local
8314 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8315 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8322 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8326 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8327 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8334 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8338 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8339 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8346 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER() local
8350 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8351 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8358 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8362 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8363 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8370 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8374 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8375 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8382 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER() local
8386 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8387 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8394 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8398 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8399 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8406 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8410 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8411 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8418 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER() local
8422 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8423 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8430 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8434 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8435 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8442 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8446 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8447 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8459 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
8509 zval *op1, *op2; in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER() local
8513 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
8514 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
8516 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
8523 zval *op1, *op2; in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER() local
8527 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
8528 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
8530 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
8537 zval *op1, *op2; in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER() local
8540 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8543 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8545 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8598 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8599 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8601 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8603 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8611 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER() local
8615 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
8616 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
8618 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
8629 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
8652 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
8664 …zend_fetch_dimension_address_read_IS(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)… in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER()
8665 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER()
8710 zend_wrong_property_read(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8740 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8773 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8775 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8812 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8835 if ((IS_TMP_VAR|IS_VAR) == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
8867 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
8900 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
8902 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
8924 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
8953 …zend_fetch_dimension_address_LIST_r(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC),… in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER()
8954 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER()
8961 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER() local
8966 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8968 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8970 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9028 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9029 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9030 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9032 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9035 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9041 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9074 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9094 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9113 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9146 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9152 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9155 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9171 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9175 …nction_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9180 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9203 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9250 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9260 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9276 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9292 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9301 …nction_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9307 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9319 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9378 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER()
9387 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER()
9410 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER()
9426 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER()
9479 zval *offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9524 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9565 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9605 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9629 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9644 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9679 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9695 subject = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER()
9712 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER()
9804 zval *key = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER()
9809 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER()
10064 …Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10171 void *cache_slot = CACHE_ADDR(opline->op2.num); in ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED_HANDLER()
10204 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_SPEC_CONST_UNUSED_HANDLER()
10233 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_HANDLER()
10241 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_HANDLER()
10270 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_QUICK_HANDLER()
10278 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_QUICK_HANDLER()
10309 ce = CACHED_PTR(opline->op2.num); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10316 CACHE_PTR(opline->op2.num, ce); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10893 zval *op1, *op2; in ZEND_DIV_SPEC_CONST_CV_HANDLER() local
10897 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CONST_CV_HANDLER()
10898 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_CV_HANDLER()
10907 zval *op1, *op2; in ZEND_POW_SPEC_CONST_CV_HANDLER() local
10911 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CONST_CV_HANDLER()
10912 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_CV_HANDLER()
10921 zval *op1, *op2; in ZEND_CONCAT_SPEC_CONST_CV_HANDLER() local
10924 op2 = EX_VAR(opline->op2.var); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10927 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10929 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10982 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10983 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10985 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10995 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER() local
10999 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER()
11000 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER()
11013 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
11048 …zend_fetch_dimension_address_read_IS(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_D… in ZEND_FETCH_DIM_IS_SPEC_CONST_CV_HANDLER()
11094 zend_wrong_property_read(container, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11124 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11157 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11159 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11219 if (IS_CV == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11251 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11284 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11286 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11337 …zend_fetch_dimension_address_LIST_r(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DA… in ZEND_FETCH_LIST_R_SPEC_CONST_CV_HANDLER()
11345 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER() local
11350 op2 = EX_VAR(opline->op2.var); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11352 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11354 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11412 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11413 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11414 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11416 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11419 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11425 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11478 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11536 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11555 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11559 …bj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11660 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11685 …ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11762 function_name = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_USER_CALL_SPEC_CONST_CV_HANDLER()
11862 zval *offset = EX_VAR(opline->op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11948 offset = EX_VAR(opline->op2.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
12027 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
12078 subject = EX_VAR(opline->op2.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV_HANDLER()
12186 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
12270 zval *op1, *op2, *result; in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER() local
12274 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12278 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12280 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12282 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12284 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12288 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12290 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12295 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12297 d2 = (double)Z_LVAL_P(op2); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12302 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12308 zval *op1, *op2, *result; in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER() local
12312 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12316 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12318 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12320 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12322 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12326 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12328 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12333 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12335 d2 = (double)Z_LVAL_P(op2); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12340 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12346 zval *op1, *op2, *result; in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER() local
12350 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12354 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12358 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl… in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12361 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12363 d2 = Z_DVAL_P(op2); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12367 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12369 d2 = Z_DVAL_P(op2); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12374 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12376 d2 = (double)Z_LVAL_P(op2); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12381 ZEND_VM_TAIL_CALL(zend_mul_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12387 zval *op1, *op2, *result; in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER() local
12390 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12394 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12396 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12398 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12402 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12408 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12414 zval *op1, *op2; in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER() local
12417 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12421 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12422 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12425 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12429 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12435 zval *op1, *op2; in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER() local
12438 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12442 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12443 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12444 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12448 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12454 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER() local
12458 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12462 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12463 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12470 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12472 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12476 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12478 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12485 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12487 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12491 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12497 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12501 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12505 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12506 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12513 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12515 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12519 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12521 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12528 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12530 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12534 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12540 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12544 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12548 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12549 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12556 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12558 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12562 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12564 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12571 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12573 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12577 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12583 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER() local
12587 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12591 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12592 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12603 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12605 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12609 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12611 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12618 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12620 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12624 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12630 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12634 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12638 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12639 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12650 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12652 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12656 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12658 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12665 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12667 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12671 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12677 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12681 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12685 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12686 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12697 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12699 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12703 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12705 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12712 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12714 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12718 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12724 zval *op1, *op2; in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER() local
12727 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
12731 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
12732 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
12736 ZEND_VM_TAIL_CALL(zend_bw_or_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
12742 zval *op1, *op2; in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER() local
12745 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
12749 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
12750 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
12754 ZEND_VM_TAIL_CALL(zend_bw_and_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
12760 zval *op1, *op2; in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER() local
12763 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
12767 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
12768 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
12772 ZEND_VM_TAIL_CALL(zend_bw_xor_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
12782 …zend_fetch_dimension_address_LIST_r(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_C… in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST_HANDLER()
12803 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12836 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER()
12855 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_MATCH_SPEC_TMPVARCV_CONST_HANDLER()
12892 zval *op1, *op2, *result; in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER() local
12895 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12897 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2)); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12904 zval *op1, *op2, *result; in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12907 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12909 fast_long_add_function(result, op1, op2); in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12916 zval *op1, *op2, *result; in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12919 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12921 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12928 zval *op1, *op2, *result; in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER() local
12931 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12933 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12940 zval *op1, *op2, *result; in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12943 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12945 fast_long_sub_function(result, op1, op2); in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12952 zval *op1, *op2, *result; in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12955 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12957 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12964 zval *op1, *op2, *result; in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER() local
12967 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12969 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2)); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12976 zval *op1, *op2, *result; in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12980 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12982 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl… in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12990 zval *op1, *op2, *result; in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12993 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12995 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13002 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
13006 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13007 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13014 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13018 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13019 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13026 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13030 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13031 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13038 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
13042 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13043 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13050 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13054 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13055 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13062 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13066 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13067 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13074 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
13078 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13079 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13086 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13090 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13091 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13098 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13102 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13103 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13110 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
13114 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13115 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13122 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13126 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13127 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13134 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13138 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13139 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13146 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
13150 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13151 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13158 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13162 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13163 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13170 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13174 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13175 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13182 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
13186 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13187 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13194 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13198 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13199 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13206 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13210 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13211 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13218 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
13222 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13223 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13230 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13234 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13235 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13242 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13246 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13247 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13254 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
13258 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13259 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13266 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13270 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13271 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13278 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13282 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13283 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13290 zval *op1, *op2, *result; in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13294 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13298 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13300 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13302 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13304 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13308 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13310 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13315 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13317 d2 = (double)Z_LVAL_P(op2); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13322 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13328 zval *op1, *op2, *result; in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13332 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13336 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13338 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13340 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13342 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13346 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13348 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13353 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13355 d2 = (double)Z_LVAL_P(op2); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13360 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13366 zval *op1, *op2, *result; in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13370 op2 = EX_VAR(opline->op2.var); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13374 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13378 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl… in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13381 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13383 d2 = Z_DVAL_P(op2); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13387 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13389 d2 = Z_DVAL_P(op2); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13394 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13396 d2 = (double)Z_LVAL_P(op2); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13401 ZEND_VM_TAIL_CALL(zend_mul_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13407 zval *op1, *op2, *result; in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13410 op2 = EX_VAR(opline->op2.var); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13414 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13416 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13418 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13422 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13428 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13434 zval *op1, *op2; in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13437 op2 = EX_VAR(opline->op2.var); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13441 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13442 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13445 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13449 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13455 zval *op1, *op2; in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13458 op2 = EX_VAR(opline->op2.var); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13462 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13463 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13464 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13468 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13474 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13478 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13482 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13483 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13490 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13492 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13496 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13498 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13505 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13507 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13511 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13517 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13521 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13525 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13526 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13533 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13535 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13539 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13541 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13548 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13550 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13554 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13560 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13564 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13568 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13569 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13576 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13578 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13582 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13584 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13591 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13593 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13597 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13603 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13607 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13611 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13612 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13623 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13625 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13629 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13631 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13638 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13640 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13644 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13650 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13654 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13658 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13659 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13670 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13672 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13676 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13678 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13685 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13687 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13691 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13697 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13701 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13705 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13706 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13717 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13719 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13723 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13725 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13732 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13734 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13738 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13744 zval *op1, *op2; in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13747 op2 = EX_VAR(opline->op2.var); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13751 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13752 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13756 ZEND_VM_TAIL_CALL(zend_bw_or_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13762 zval *op1, *op2; in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13765 op2 = EX_VAR(opline->op2.var); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13769 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13770 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13774 ZEND_VM_TAIL_CALL(zend_bw_and_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13780 zval *op1, *op2; in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13783 op2 = EX_VAR(opline->op2.var); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13787 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13788 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13792 ZEND_VM_TAIL_CALL(zend_bw_xor_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13798 zval *op1, *op2, *result; in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13801 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13803 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2)); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13810 zval *op1, *op2, *result; in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13813 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13815 fast_long_add_function(result, op1, op2); in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13822 zval *op1, *op2, *result; in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13825 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13827 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13834 zval *op1, *op2, *result; in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13837 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13839 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13846 zval *op1, *op2, *result; in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13849 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13851 fast_long_sub_function(result, op1, op2); in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13858 zval *op1, *op2, *result; in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13861 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13863 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13870 zval *op1, *op2, *result; in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13873 op2 = EX_VAR(opline->op2.var); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13875 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2)); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13882 zval *op1, *op2, *result; in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13886 op2 = EX_VAR(opline->op2.var); in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13888 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl… in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13896 zval *op1, *op2, *result; in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13899 op2 = EX_VAR(opline->op2.var); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13901 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13908 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13912 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13913 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13920 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13924 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13925 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13932 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13936 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13937 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13944 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13948 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13949 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13956 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13960 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13961 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13968 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13972 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13973 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13980 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13984 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13985 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13992 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13996 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13997 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14004 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
14008 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14009 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14016 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
14020 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14021 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14028 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
14032 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14033 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14040 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
14044 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14045 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14052 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
14056 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14057 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14064 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
14068 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14069 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14076 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
14080 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14081 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14088 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
14092 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14093 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14100 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
14104 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14105 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14112 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
14116 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14117 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14124 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
14128 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14129 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14136 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
14140 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14141 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14148 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
14152 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14153 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14160 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
14164 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14165 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14172 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
14176 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14177 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14184 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
14188 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14189 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14200 …zend_fetch_dimension_address_LIST_r(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC),… in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER()
14201 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER()
14223 …zend_fetch_dimension_address_LIST_r(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DA… in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_HANDLER()
14301 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_SPEC_TMPVAR_HANDLER()
14309 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_SPEC_TMPVAR_HANDLER()
14326 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_SPEC_TMPVAR_HANDLER()
14341 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_SPEC_TMPVAR_HANDLER()
14371 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
14382 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
14397 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
14414 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
14934 zval *op1, *op2; in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER() local
14938 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
14939 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
14948 zval *op1, *op2; in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER() local
14952 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
14953 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
14962 zval *op1, *op2; in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER() local
14965 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14968 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14970 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15023 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15024 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15026 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15036 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER() local
15040 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15044 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15045 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15052 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15054 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15058 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15060 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15067 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15069 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15073 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15074 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15079 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15088 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15094 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER() local
15098 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15102 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15103 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15110 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15112 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15116 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15118 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15125 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15127 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15131 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15132 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15137 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15146 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15152 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER() local
15156 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15160 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15161 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15168 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15170 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15174 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15176 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15183 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15185 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15189 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15190 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15195 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15204 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15210 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER() local
15214 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15218 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15219 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15226 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15228 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15232 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15234 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15241 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15243 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15247 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15248 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15253 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15262 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15268 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER() local
15272 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15276 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15277 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15284 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15286 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15290 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15292 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15299 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15301 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15305 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15306 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15311 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15320 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15326 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER() local
15330 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15334 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15335 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15342 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15344 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15348 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15350 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15357 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15359 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15363 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15364 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15369 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15378 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15384 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER() local
15388 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
15389 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
15398 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER() local
15402 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
15403 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
15416 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
15451 …zend_fetch_dimension_address_read_IS(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_… in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER()
15478 zend_wrong_property_read(container, RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15508 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15541 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15543 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15603 if (IS_CONST == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15635 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15668 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15670 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15700 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER() local
15705 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15707 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15709 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15767 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15768 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15769 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15771 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15774 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15780 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15833 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15891 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15910 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15914 … Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15979 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER()
16003 zval *op1, *op2; in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER() local
16007 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16009 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16010 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16017 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16019 d2 = Z_DVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16023 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16025 d2 = Z_DVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16032 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16034 d2 = (double)Z_LVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16038 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16039 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16048 ZEND_VM_TAIL_CALL(zend_case_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16061 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16140 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16191 subject = RT_CONSTANT(opline, opline->op2); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER()
16229 …_lookup_class_ex(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
16235 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
16242 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
16266 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16321 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16371 zval *op1, *op2; in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER() local
16375 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
16376 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
16378 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
16385 zval *op1, *op2; in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER() local
16389 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
16390 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
16392 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
16399 zval *op1, *op2; in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER() local
16402 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16405 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16407 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16460 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16461 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16463 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16465 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16473 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER() local
16477 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16481 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16482 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16489 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16491 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16495 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16497 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16504 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16506 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16510 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16511 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16516 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16525 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16531 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER() local
16535 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16539 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16540 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16547 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16549 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16553 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16555 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16562 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16564 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16568 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16569 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16574 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16583 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16589 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER() local
16593 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16597 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16598 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16605 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16607 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16611 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16613 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16620 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16622 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16626 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16627 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16632 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16641 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16647 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER() local
16651 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16655 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16656 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16663 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16665 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16669 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16671 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16678 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16680 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16684 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16685 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16690 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16699 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16705 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER() local
16709 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16713 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16714 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16721 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16723 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16727 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16729 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16736 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16738 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16742 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16743 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16748 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16757 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16763 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER() local
16767 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16771 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16772 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16779 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16781 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16785 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16787 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16794 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16796 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16800 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16801 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16806 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16815 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16821 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER() local
16825 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
16826 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
16828 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
16835 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER() local
16839 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
16840 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
16842 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
16853 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16876 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16888 …zend_fetch_dimension_address_read_IS(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)… in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16889 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16915 zend_wrong_property_read(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16945 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16978 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16980 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17017 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17040 if ((IS_TMP_VAR|IS_VAR) == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17072 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17105 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17107 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17129 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17137 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER() local
17142 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17144 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17146 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17204 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17205 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17206 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17208 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17211 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17217 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17250 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17270 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17289 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17322 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17328 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17331 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17347 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17351 …nction_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17356 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17379 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17412 zval *op1, *op2; in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER() local
17416 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17418 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17419 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17426 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17428 d2 = Z_DVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17432 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17434 d2 = Z_DVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17441 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17443 d2 = (double)Z_LVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17447 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17448 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17449 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17457 ZEND_VM_TAIL_CALL(zend_case_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17470 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17510 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17534 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17549 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17584 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17600 subject = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
17617 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
17639 …_lookup_class_ex(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
17645 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
17652 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
17810 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER()
17931 …_lookup_class_ex(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
17937 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
17944 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
18066 zval *op1, *op2; in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER() local
18070 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
18071 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
18080 zval *op1, *op2; in ZEND_POW_SPEC_TMPVAR_CV_HANDLER() local
18084 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
18085 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
18094 zval *op1, *op2; in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER() local
18097 op2 = EX_VAR(opline->op2.var); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18100 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18102 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18155 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18156 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18158 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18168 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER() local
18172 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
18173 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
18186 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
18221 …zend_fetch_dimension_address_read_IS(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_D… in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER()
18248 zend_wrong_property_read(container, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18278 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18311 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18313 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18373 if (IS_CV == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18405 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18438 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18440 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18470 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER() local
18475 op2 = EX_VAR(opline->op2.var); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18477 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18479 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18537 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18538 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18539 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18541 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18544 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18550 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18603 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18661 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18680 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18684 …bj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18745 zval *op1, *op2; in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER() local
18749 op2 = EX_VAR(opline->op2.var); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18751 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18752 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18759 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18761 d2 = Z_DVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18765 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18767 d2 = Z_DVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18774 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18776 d2 = (double)Z_LVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18780 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18781 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18790 ZEND_VM_TAIL_CALL(zend_case_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18803 offset = EX_VAR(opline->op2.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
18882 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
18933 subject = EX_VAR(opline->op2.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER()
19150 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) { in ZEND_SEND_USER_SPEC_TMP_HANDLER()
19151 zend_param_must_be_ref(EX(call)->func, opline->op2.num); in ZEND_SEND_USER_SPEC_TMP_HANDLER()
19297 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
19310 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
19320 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
19387 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
19399 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
19409 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
19464 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
19501 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_COALESCE_SPEC_TMP_HANDLER()
19553 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_NULL_SPEC_TMP_HANDLER()
19597 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER() local
19602 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19603 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19612 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_CONST_HANDLER() local
19617 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_CASE_STRICT_SPEC_TMP_CONST_HANDLER()
19618 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_CONST_HANDLER()
19626 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER() local
19631 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19632 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19683 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER()
19689 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER()
19720 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
19726 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
19773 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_TMP_CONST_HANDLER()
19781 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_TMP_CONST_HANDLER()
19843 zval *offset = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20006 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
20047 HashTable *ht = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20160 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
20166 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
20179 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
20197 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
20203 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
20216 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
20283 zval *offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20328 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20446 zval *key = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
20451 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
20487 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER() local
20492 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20493 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20495 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20502 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER() local
20507 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER()
20508 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER()
20509 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER()
20516 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER() local
20521 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20522 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20524 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20531 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER() local
20536 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER()
20537 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER()
20538 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER()
20603 void *cache_slot = CACHE_ADDR(opline->op2.num); in ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_HANDLER()
20637 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_HANDLER()
20645 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_HANDLER()
20674 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_HANDLER()
20682 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_HANDLER()
20965 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER() local
20970 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER()
20971 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER()
21021 var = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER()
21027 var = EX_VAR(opline->op2.var); in ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER()
21058 var = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
21064 var = EX_VAR(opline->op2.var); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
21144 zval *offset = EX_VAR(opline->op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21307 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
21352 var = _get_zval_ptr_cv_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC); in ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER()
21359 var = EX_VAR(opline->op2.var); in ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER()
21806 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) { in ZEND_SEND_USER_SPEC_VAR_HANDLER()
21807 zend_param_must_be_ref(EX(call)->func, opline->op2.num); in ZEND_SEND_USER_SPEC_VAR_HANDLER()
21955 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21968 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21978 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22046 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22058 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22068 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22136 zval *variable_ptr = EX_VAR(opline->op2.var); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
22141 zval *res = EX_VAR(opline->op2.var); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
22338 zval *variable_ptr = EX_VAR(opline->op2.var); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
22349 ZVAL_REF(EX_VAR(opline->op2.var), Z_REF_P(value)); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
22394 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
22431 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_COALESCE_SPEC_VAR_HANDLER()
22483 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_NULL_SPEC_VAR_HANDLER()
22544 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER() local
22549 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22550 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22559 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER() local
22564 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER()
22565 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER()
22573 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER() local
22578 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22579 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22599 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
22697 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22744 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22768 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22789 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER()
22825 property = RT_CONSTANT(opline, opline->op2); in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
22892 property = RT_CONSTANT(opline, opline->op2); in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
22952 …zend_fetch_dimension_address_W(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EXE… in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
22967 …zend_fetch_dimension_address_RW(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EX… in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
23001 …zend_fetch_dimension_address_UNSET(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
23017 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
23037 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
23071 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
23088 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
23119 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23151 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23201 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23203 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23250 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23282 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23332 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23334 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23381 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23413 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23463 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23465 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23512 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23544 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23594 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23596 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23679 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23705 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23730 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23739 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23759 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23827 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23853 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23879 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23888 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23908 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23976 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24002 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24028 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24037 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24057 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24125 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24151 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24176 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24185 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24205 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24228 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER()
24248 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER()
24269 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24306 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24378 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
24403 … Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
24475 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER()
24522 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_CONST_HANDLER()
24554 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
24562 arg_num = opline->op2.num; in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
24621 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER()
24652 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
24660 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
24718 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
24800 zv = zend_hash_find_known_hash(CE_CONSTANTS_TABLE(ce), Z_STR_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
24805 …ring(ZEND_CLASS_CONST_FLAGS(c)), ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
24811 …trait constant %s::%s directly", ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
24834 ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
24886 zval *offset = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24972 offset = RT_CONSTANT(opline, opline->op2); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25062 offset = RT_CONSTANT(opline, opline->op2); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
25184 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
25225 HashTable *ht = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25307 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
25383 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
25405 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25452 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25476 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25486 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25498 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER()
25517 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER()
25535 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25585 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25603 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25652 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25664 …zend_fetch_dimension_address_W(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS_… in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
25665 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
25679 …zend_fetch_dimension_address_RW(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS… in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
25680 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
25713 …zend_fetch_dimension_address_UNSET(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), … in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25714 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25729 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
25735 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
25749 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
25752 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
25783 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25786 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25800 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
25812 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
25832 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25864 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25914 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25916 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25940 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25963 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25995 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26045 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26047 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26071 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26094 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26126 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26176 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26178 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26202 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26225 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26257 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26307 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26309 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26333 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26392 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26418 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26443 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26452 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26472 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26481 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26540 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26566 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26592 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26601 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26621 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26630 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26689 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26715 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26741 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26750 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26770 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26779 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26838 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26864 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26889 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26898 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26918 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26927 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26942 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26965 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26979 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27002 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27025 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
27035 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
27051 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
27067 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
27076 …nction_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
27082 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
27094 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
27182 zval *offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27227 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27268 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27345 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27359 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
27390 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
27482 zval *key = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
27487 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
27523 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER() local
27528 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27529 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27531 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27538 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER() local
27543 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER()
27544 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER()
27545 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER()
27552 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER() local
27557 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27558 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27560 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27571 value = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_HANDLER()
27591 value = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_HANDLER()
27607 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER() local
27612 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27613 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27615 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27622 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER() local
27627 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER()
27628 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER()
27629 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER()
27636 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER() local
27641 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27642 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27644 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27655 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER()
27675 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER()
27695 value_ptr = _get_zval_ptr_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
27717 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
28533 …Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
28640 void *cache_slot = CACHE_ADDR(opline->op2.num); in ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_HANDLER()
28673 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER()
28720 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_UNUSED_HANDLER()
28752 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
28760 arg_num = opline->op2.num; in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
28820 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28828 arg_num = opline->op2.num; in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28887 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER()
28918 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
28926 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
28984 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28992 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
29050 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
29103 ce = CACHED_PTR(opline->op2.num); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
29110 CACHE_PTR(opline->op2.num, ce); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
29473 uint32_t arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR_UNUSED_HANDLER()
29494 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER() local
29499 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER()
29500 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER()
29519 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
29617 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29664 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29688 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29709 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER()
29745 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
29812 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
29872 …zend_fetch_dimension_address_W(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_CC… in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
29887 …zend_fetch_dimension_address_RW(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_C… in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
29921 …zend_fetch_dimension_address_UNSET(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DAT… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
29937 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
29957 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
29991 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
30008 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
30039 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30071 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30121 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30123 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30170 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30202 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30252 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30254 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30301 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30333 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30383 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30385 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30432 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30464 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30514 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30516 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30599 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30625 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30650 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30659 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30679 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30747 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30773 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30799 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30808 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30828 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30896 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30922 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30948 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30957 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30977 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31045 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31071 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31096 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31105 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31125 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31148 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
31168 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_HANDLER()
31188 value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
31222 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31259 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31331 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
31356 …ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
31462 zval *offset = EX_VAR(opline->op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31548 offset = EX_VAR(opline->op2.var); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
31638 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
31760 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
31859 variable_ptr = EX_VAR(opline->op2.var); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
31927 variable_ptr = EX_VAR(opline->op2.var); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER()
32072 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
32168 property = RT_CONSTANT(opline, opline->op2); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
32235 property = RT_CONSTANT(opline, opline->op2); in ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
32309 zend_wrong_property_read(container, RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
32339 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
32372 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
32374 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
32429 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
32449 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
32477 if (IS_CONST == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
32509 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
32542 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
32544 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
32595 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
32621 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
32653 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
32703 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
32705 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
32752 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
32784 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
32834 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
32836 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
32883 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
32915 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
32965 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
32967 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33014 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33046 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33096 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33098 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33137 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33173 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33210 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_INIT_SPEC_UNUSED_CONST_HANDLER()
33216 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_INIT_SPEC_UNUSED_CONST_HANDLER()
33249 class_name = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_HANDLER()
33255 class_name = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_HANDLER()
33294 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
33352 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
33371 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
33375 … Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
33476 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
33501 … Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
33572 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER()
33581 arg_num = opline->op2.num; in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER()
33610 …zend_quick_get_constant(RT_CONSTANT(opline, opline->op2) + 1, opline->op1.num OPLINE_CC EXECUTE_DA… in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
33653 zv = zend_hash_find_known_hash(CE_CONSTANTS_TABLE(ce), Z_STR_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
33658 …ring(ZEND_CLASS_CONST_FLAGS(c)), ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
33664 …trait constant %s::%s directly", ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
33687 ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
33728 offset = RT_CONSTANT(opline, opline->op2); in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
33773 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
33899 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
33950 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
34026 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
34046 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
34096 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
34114 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
34163 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
34189 zend_wrong_property_read(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
34219 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
34252 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
34254 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
34291 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
34304 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
34310 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
34324 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER()
34327 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER()
34352 if ((IS_TMP_VAR|IS_VAR) == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
34384 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
34417 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
34419 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
34441 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
34470 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER()
34473 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER()
34496 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
34528 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
34578 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
34580 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
34604 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
34627 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
34659 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
34709 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
34711 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
34735 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
34758 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34790 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34840 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34842 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34866 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34889 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
34921 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
34971 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
34973 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
34997 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35012 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35034 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35048 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35070 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35085 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER()
35091 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER()
35104 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER()
35124 class_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
35130 class_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
35150 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
35170 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35189 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35222 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35228 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35231 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35247 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35251 …nction_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35256 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35279 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35326 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35336 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35352 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35368 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35377 …nction_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35383 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35395 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35472 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35503 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35518 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35553 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35644 zval *key = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_UNUSED_TMPVAR_HANDLER()
35649 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_YIELD_SPEC_UNUSED_TMPVAR_HANDLER()
35792 …Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
35899 void *cache_slot = CACHE_ADDR(opline->op2.num); in ZEND_VERIFY_RETURN_TYPE_SPEC_UNUSED_UNUSED_HANDLER()
35938 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_HANDLER()
35947 arg_num = opline->op2.num; in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_HANDLER()
35970 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_QUICK_HANDLER()
35979 arg_num = opline->op2.num; in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_QUICK_HANDLER()
36020 ce = CACHED_PTR(opline->op2.num); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
36027 CACHE_PTR(opline->op2.num, ce); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
36431 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
36527 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
36594 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
36668 zend_wrong_property_read(container, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
36698 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
36731 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
36733 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
36783 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
36803 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
36831 if (IS_CV == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
36863 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
36896 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
36898 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
36949 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
36975 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37007 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37057 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37059 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37106 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
37138 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
37188 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
37190 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
37237 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
37269 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
37319 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
37321 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
37368 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
37400 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
37450 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
37452 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
37491 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
37527 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
37564 var = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_INIT_SPEC_UNUSED_CV_HANDLER()
37570 var = EX_VAR(opline->op2.var); in ZEND_ROPE_INIT_SPEC_UNUSED_CV_HANDLER()
37603 class_name = EX_VAR(opline->op2.var); in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
37609 class_name = EX_VAR(opline->op2.var); in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
37648 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37706 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37725 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37729 …bj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37830 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37855 …ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37950 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
37995 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
38121 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
38461 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_SPEC_CV_HANDLER()
38469 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_SPEC_CV_HANDLER()
38486 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_SPEC_CV_HANDLER()
38501 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_SPEC_CV_HANDLER()
38531 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
38542 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
38557 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
38574 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
38812 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) { in ZEND_SEND_USER_SPEC_CV_HANDLER()
38813 zend_param_must_be_ref(EX(call)->func, opline->op2.num); in ZEND_SEND_USER_SPEC_CV_HANDLER()
39129 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
39141 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
39151 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
39218 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
39230 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
39240 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
39284 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_SET_SPEC_CV_HANDLER()
39320 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_COALESCE_SPEC_CV_HANDLER()
39372 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_NULL_SPEC_CV_HANDLER()
39845 zval *op1, *op2; in ZEND_DIV_SPEC_CV_CONST_HANDLER() local
39849 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_DIV_SPEC_CV_CONST_HANDLER()
39850 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_CONST_HANDLER()
39859 zval *op1, *op2; in ZEND_POW_SPEC_CV_CONST_HANDLER() local
39863 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_POW_SPEC_CV_CONST_HANDLER()
39864 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_CONST_HANDLER()
39873 zval *op1, *op2; in ZEND_CONCAT_SPEC_CV_CONST_HANDLER() local
39876 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39879 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39881 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39934 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39935 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39937 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39947 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER() local
39952 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
39953 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
39962 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER() local
39967 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
39968 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
39977 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER() local
39981 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39985 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39986 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39993 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39995 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39999 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
40001 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
40008 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
40010 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
40014 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
40015 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
40020 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
40029 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
40035 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER() local
40039 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40043 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40044 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40051 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40053 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40057 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40059 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40066 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40068 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40072 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40073 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40078 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40087 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40093 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER() local
40097 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40101 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40102 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40109 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40111 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40115 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40117 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40124 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40126 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40130 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40131 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40136 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40145 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40151 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER() local
40155 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40159 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40160 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40167 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40169 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40173 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40175 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40182 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40184 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40188 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40189 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40194 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40203 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40209 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER() local
40213 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40217 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40218 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40225 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40227 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40231 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40233 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40240 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40242 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40246 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40247 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40252 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40261 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40267 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER() local
40271 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40275 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40276 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40283 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40285 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40289 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40291 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40298 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40300 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40304 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40305 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40310 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40319 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40325 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER() local
40329 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER()
40330 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER()
40339 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER() local
40343 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
40344 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
40364 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
40462 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
40509 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
40533 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
40554 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OP_SPEC_CV_CONST_HANDLER()
40590 property = RT_CONSTANT(opline, opline->op2); in ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER()
40657 property = RT_CONSTANT(opline, opline->op2); in ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER()
40717 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
40752 …zend_fetch_dimension_address_W(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EXE… in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
40767 …zend_fetch_dimension_address_RW(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EX… in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
40782 …zend_fetch_dimension_address_read_IS(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_… in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
40814 …zend_fetch_dimension_address_UNSET(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC… in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
40843 zend_wrong_property_read(container, RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
40873 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
40906 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
40908 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
40963 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
40983 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
41011 if (IS_CONST == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
41043 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
41076 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
41078 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
41129 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
41155 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41187 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41237 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41239 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41286 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41318 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41368 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41370 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41417 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41449 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41499 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41501 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41548 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41580 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41630 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41632 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41715 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41741 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41766 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41775 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41795 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41863 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41889 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41915 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41924 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41944 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
42012 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42038 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42064 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42073 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42093 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42161 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42187 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42212 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42221 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42241 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42264 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED_HANDLER()
42284 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED_HANDLER()
42305 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42341 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42372 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER() local
42377 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42379 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42381 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42439 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42440 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42441 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42443 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42446 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42452 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42505 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
42563 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
42582 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
42586 … Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
42651 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_SPEC_CV_CONST_HANDLER()
42698 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_REF_SPEC_CV_CONST_HANDLER()
42728 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_CV_CONST_HANDLER()
42736 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_CV_CONST_HANDLER()
42826 zval *offset = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42912 offset = RT_CONSTANT(opline, opline->op2); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43002 offset = RT_CONSTANT(opline, opline->op2); in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
43047 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
43126 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
43177 subject = RT_CONSTANT(opline, opline->op2); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST_HANDLER()
43215 …_lookup_class_ex(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
43221 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
43228 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
43330 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
43378 varname = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER()
43451 HashTable *ht = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43525 zval *op1, *op2; in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER() local
43529 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
43530 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
43538 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER() local
43542 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
43543 result = fast_is_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
43556 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
43611 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
43661 zval *op1, *op2; in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER() local
43665 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
43666 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
43668 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
43675 zval *op1, *op2; in ZEND_POW_SPEC_CV_TMPVAR_HANDLER() local
43679 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
43680 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
43682 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
43689 zval *op1, *op2; in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER() local
43692 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43695 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43697 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43750 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43751 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43753 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43755 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43763 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER() local
43767 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43771 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43772 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43779 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43781 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43785 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43787 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43794 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43796 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43800 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43801 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43806 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43815 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43821 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER() local
43825 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43829 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43830 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43837 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43839 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43843 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43845 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43852 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43854 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43858 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43859 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43864 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43873 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43879 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER() local
43883 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43887 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43888 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43895 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43897 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43901 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43903 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43910 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43912 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43916 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43917 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43922 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43931 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43937 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER() local
43941 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43945 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43946 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43953 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43955 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43959 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43961 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43968 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43970 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43974 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43975 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43980 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43989 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43995 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER() local
43999 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44003 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44004 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44011 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44013 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44017 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44019 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44026 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44028 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44032 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44033 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44038 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44047 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44053 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER() local
44057 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44061 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44062 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44069 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44071 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44075 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44077 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44084 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44086 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44090 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44091 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44096 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44105 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44111 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER() local
44115 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
44116 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
44118 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
44125 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER() local
44129 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
44130 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
44132 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
44150 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
44226 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
44248 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
44295 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
44319 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
44329 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
44341 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER()
44360 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER()
44378 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
44428 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
44446 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
44495 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
44507 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
44530 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
44542 …zend_fetch_dimension_address_W(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS_… in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
44543 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
44557 …zend_fetch_dimension_address_RW(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS… in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
44558 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
44572 …zend_fetch_dimension_address_read_IS(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)… in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER()
44573 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER()
44604 …zend_fetch_dimension_address_UNSET(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), … in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
44605 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
44633 zend_wrong_property_read(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
44663 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
44696 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
44698 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
44735 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
44748 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
44754 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
44768 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
44771 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
44796 if ((IS_TMP_VAR|IS_VAR) == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
44828 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
44861 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
44863 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
44885 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
44914 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
44917 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
44940 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
44972 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45022 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45024 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45048 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45071 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45103 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45153 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45155 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45179 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45202 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45234 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45284 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45286 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45310 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45333 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45365 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45415 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45417 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45441 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45500 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45526 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45551 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45560 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45580 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45589 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45648 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45674 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45700 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45709 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45729 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45738 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45797 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45823 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45849 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45858 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45878 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45887 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45946 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45972 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45997 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46006 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46026 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46035 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46050 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46072 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46086 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46108 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46117 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER() local
46122 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46124 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46126 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46184 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46185 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46186 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46188 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46191 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46197 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46230 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46250 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
46269 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
46302 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
46308 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
46311 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
46327 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
46331 …nction_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
46336 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
46359 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
46430 zval *offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46475 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46516 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
46593 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
46607 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
46638 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
46653 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
46693 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
46717 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
46732 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
46767 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
46783 subject = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER()
46800 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER()
46892 zval *key = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
46897 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
46933 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER() local
46938 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
46939 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
46941 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
46948 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER() local
46953 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
46954 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
46956 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
46967 value = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED_HANDLER()
46987 value = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED_HANDLER()
47003 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER() local
47008 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
47009 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
47011 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
47018 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER() local
47023 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
47024 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
47026 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
47037 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER()
47057 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_HANDLER()
47077 value_ptr = _get_zval_ptr_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
47099 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
47120 …_lookup_class_ex(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
47126 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
47133 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
48069 void *cache_slot = CACHE_ADDR(opline->op2.num); in ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_HANDLER()
48102 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_SPEC_CV_UNUSED_HANDLER()
48149 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER()
48179 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_HANDLER()
48187 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_HANDLER()
48244 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_HANDLER()
48252 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_HANDLER()
48583 …_lookup_class_ex(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
48589 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
48596 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
48946 uint32_t arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_UNUSED_HANDLER()
48967 zval *op1, *op2; in ZEND_DIV_SPEC_CV_CV_HANDLER() local
48971 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_CV_HANDLER()
48972 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_CV_HANDLER()
48981 zval *op1, *op2; in ZEND_POW_SPEC_CV_CV_HANDLER() local
48985 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_CV_HANDLER()
48986 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_CV_HANDLER()
48995 zval *op1, *op2; in ZEND_CONCAT_SPEC_CV_CV_HANDLER() local
48998 op2 = EX_VAR(opline->op2.var); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
49001 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
49003 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
49056 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
49057 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
49059 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
49069 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER() local
49074 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
49075 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
49084 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER() local
49089 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
49090 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
49099 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER() local
49103 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49107 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49108 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49115 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49117 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49121 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49123 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49130 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49132 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49136 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49137 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49142 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49151 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49157 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER() local
49161 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49165 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49166 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49173 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49175 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49179 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49181 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49188 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49190 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49194 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49195 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49200 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49209 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49215 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER() local
49219 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49223 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49224 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49231 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49233 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49237 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49239 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49246 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49248 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49252 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49253 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49258 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49267 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49273 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER() local
49277 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49281 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49282 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49289 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49291 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49295 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49297 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49304 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49306 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49310 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49311 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49316 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49325 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49331 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER() local
49335 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49339 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49340 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49347 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49349 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49353 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49355 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49362 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49364 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49368 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49369 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49374 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49383 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49389 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER() local
49393 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49397 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49398 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49405 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49407 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49411 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49413 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49420 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49422 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49426 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49427 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49432 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49441 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49447 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER() local
49451 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER()
49452 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER()
49461 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER() local
49465 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
49466 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
49486 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
49584 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
49631 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
49655 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
49676 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_CV_HANDLER()
49712 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER()
49779 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER()
49839 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
49874 …zend_fetch_dimension_address_W(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_CC… in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
49889 …zend_fetch_dimension_address_RW(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_C… in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
49904 …zend_fetch_dimension_address_read_IS(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_D… in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
49936 …zend_fetch_dimension_address_UNSET(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DAT… in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
49965 zend_wrong_property_read(container, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
49995 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
50028 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
50030 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
50080 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
50100 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
50128 if (IS_CV == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
50160 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
50193 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
50195 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
50246 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
50272 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50304 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50354 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50356 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50403 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50435 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50485 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50487 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50534 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50566 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50616 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50618 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50665 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
50697 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
50747 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
50749 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
50832 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50858 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50883 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50892 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50912 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50980 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51006 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51032 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51041 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51061 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51129 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51155 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51181 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51190 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51210 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51278 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51304 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51329 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51338 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51358 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51381 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED_HANDLER()
51401 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED_HANDLER()
51421 value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
51455 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51491 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51522 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER() local
51527 op2 = EX_VAR(opline->op2.var); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51529 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51531 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51589 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51590 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51591 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51593 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51596 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51602 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51655 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
51713 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
51732 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
51736 …bj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
51835 zval *offset = EX_VAR(opline->op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51921 offset = EX_VAR(opline->op2.var); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
52011 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
52056 offset = EX_VAR(opline->op2.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
52135 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
52186 subject = EX_VAR(opline->op2.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_HANDLER()
52294 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
52337 zval *op1, *op2; in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER() local
52341 op2 = EX_VAR(opline->op2.var); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
52342 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
52350 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER() local
52354 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
52355 result = fast_is_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
64299 offset = offset * 2 + (op->op2.num <= MAX_ARG_FLAG_NUM);
64557 if (op->op2.num == MAY_BE_ANY) {
64567 …if (op->op2_type == IS_UNUSED && op->op2.num <= MAX_ARG_FLAG_NUM && (op1_info & (MAY_BE_UNDEF|MAY_…
64585 …if (op->op2_type == IS_UNUSED && op->op2.num <= MAX_ARG_FLAG_NUM && op->op1_type == IS_CONST && !Z…