Lines Matching refs:op1

777 		FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var);  in zend_this_not_in_object_context_helper_SPEC()
810 FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER()
814 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data); in ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER()
947 FREE_UNFETCHED_OP(opline->op1_type, opline->op1.var); in zend_use_tmp_in_write_context_helper_SPEC()
959 FREE_UNFETCHED_OP(opline->op1_type, opline->op1.var); in zend_use_undef_in_read_context_helper_SPEC()
979 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST_HANDLER()
1006 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER()
1011 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER()
1038 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER()
1043 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER()
1075 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CV_HANDLER()
1102 FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER()
1107 value_ptr = get_zval_ptr_ptr((opline+1)->op1_type, (opline+1)->op1, &free_op_data, BP_VAR_W); in ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER()
1249 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0); in ZEND_JMP_SPEC_HANDLER()
1864 FREE_UNFETCHED_OP(opline->op1_type, opline->op1.var); in zend_cannot_pass_by_ref_helper_SPEC()
1878 args = get_zval_ptr_undef(opline->op1_type, opline->op1, &free_op1, BP_VAR_R); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2030 args = get_zval_ptr(opline->op1_type, opline->op1, &free_op1, BP_VAR_R); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2180 zval *op1; in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER() local
2183 op1 = get_zval_ptr(opline->op1_type, opline->op1, &free_op1, BP_VAR_R); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2186 if (EXPECTED(Z_TYPE_P(op1) == IS_ARRAY)) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2187 HashTable *ht = Z_ARRVAL_P(op1); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2208 } else if (EXPECTED(Z_TYPE_P(op1) == IS_OBJECT)) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2209 zend_class_entry *ce = Z_OBJCE_P(op1); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2215 iter = ce->get_iterator(ce, op1, 0); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2272 } else if (EXPECTED(Z_ISREF_P(op1))) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2273 op1 = Z_REFVAL_P(op1); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2299 FREE_UNFETCHED_OP(opline->op1_type, opline->op1.var); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2308 FREE_UNFETCHED_OP(opline->op1_type, opline->op1.var); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2315 varname = get_zval_ptr_undef(opline->op1_type, opline->op1, &free_op1, BP_VAR_R); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2363 zval *ptr = get_zval_ptr(opline->op1_type, opline->op1, &free_op1, BP_VAR_R); in ZEND_EXIT_SPEC_HANDLER()
2462 zend_string *rtd_key = Z_STR_P(RT_CONSTANT(opline, opline->op1)); in ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER()
2497 do_bind_function(RT_CONSTANT(opline, opline->op1)); in ZEND_DECLARE_FUNCTION_SPEC_HANDLER()
2547 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in zend_dispatch_try_catch_finally_helper_SPEC()
2555 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in zend_dispatch_try_catch_finally_helper_SPEC()
2607 &EX(func)->op_array, throw_op_num, throw_op->op1.var); in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
2683 FREE_UNFETCHED_OP(opline->op1_type, opline->op1.var); in zend_yield_in_closed_generator_helper_SPEC()
2691 zval *fast_call = EX_VAR(opline->op1.var); in ZEND_DISCARD_EXCEPTION_SPEC_HANDLER()
2720 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0); in ZEND_FAST_CALL_SPEC_HANDLER()
2726 zval *fast_call = EX_VAR(opline->op1.var); in ZEND_FAST_RET_SPEC_HANDLER()
2887 OPLINE = OP_JMP_ADDR(opline, opline->op1); in ZEND_JMP_FORWARD_SPEC_HANDLER()
3041 opline->op1.num, ZEND_CALL_NESTED_FUNCTION, in ZEND_INIT_FCALL_SPEC_CONST_HANDLER()
3057 arg_num = opline->op1.num; in ZEND_RECV_INIT_SPEC_CONST_HANDLER()
3158 uint32_t arg_num = opline->op1.num; in ZEND_RECV_SPEC_UNUSED_HANDLER()
3179 uint32_t arg_num = opline->op1.num; in ZEND_RECV_VARIADIC_SPEC_UNUSED_HANDLER()
3275 zval *op1; in ZEND_BW_NOT_SPEC_CONST_HANDLER() local
3277 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_NOT_SPEC_CONST_HANDLER()
3278 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_BW_NOT_SPEC_CONST_HANDLER()
3279 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1)); in ZEND_BW_NOT_SPEC_CONST_HANDLER()
3284 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_BW_NOT_SPEC_CONST_HANDLER()
3285 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_BW_NOT_SPEC_CONST_HANDLER()
3287 bitwise_not_function(EX_VAR(opline->result.var), op1); in ZEND_BW_NOT_SPEC_CONST_HANDLER()
3298 val = RT_CONSTANT(opline, opline->op1); in ZEND_BOOL_NOT_SPEC_CONST_HANDLER()
3326 z = RT_CONSTANT(opline, opline->op1); in ZEND_ECHO_SPEC_CONST_HANDLER()
3354 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPZ_SPEC_CONST_HANDLER()
3385 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPNZ_SPEC_CONST_HANDLER()
3416 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPZNZ_SPEC_CONST_HANDLER()
3449 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
3486 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
3522 retval_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_RETURN_SPEC_CONST_HANDLER()
3602 retval_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_RETURN_BY_REF_SPEC_CONST_HANDLER()
3657 retval = RT_CONSTANT(opline, opline->op1); in ZEND_GENERATOR_RETURN_SPEC_CONST_HANDLER()
3699 value = RT_CONSTANT(opline, opline->op1); in ZEND_THROW_SPEC_CONST_HANDLER()
3747 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_CATCH_SPEC_CONST_HANDLER()
3789 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_SPEC_CONST_HANDLER()
3815 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_EX_SPEC_CONST_HANDLER()
3841 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_EX_SPEC_CONST_QUICK_HANDLER()
3864 arg = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_USER_SPEC_CONST_HANDLER()
3877 val = RT_CONSTANT(opline, opline->op1); in ZEND_BOOL_SPEC_CONST_HANDLER()
3908 obj = RT_CONSTANT(opline, opline->op1); in ZEND_CLONE_SPEC_CONST_HANDLER()
3973 expr = RT_CONSTANT(opline, opline->op1); in ZEND_CAST_SPEC_CONST_HANDLER()
4065 inc_filename = RT_CONSTANT(opline, opline->op1); in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
4131 array_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
4202 array_ref = array_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
4299 value = RT_CONSTANT(opline, opline->op1); in ZEND_JMP_SET_SPEC_CONST_HANDLER()
4347 value = RT_CONSTANT(opline, opline->op1); in ZEND_COALESCE_SPEC_CONST_HANDLER()
4385 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_SPEC_CONST_HANDLER()
4422 …do_bind_class(RT_CONSTANT(opline, opline->op1), (opline->op2_type == IS_CONST) ? Z_STR_P(RT_CONSTA… in ZEND_DECLARE_CLASS_SPEC_CONST_HANDLER()
4436 val = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_FROM_SPEC_CONST_HANDLER()
4537 value = RT_CONSTANT(opline, opline->op1); in ZEND_STRLEN_SPEC_CONST_HANDLER()
4589 value = RT_CONSTANT(opline, opline->op1); in ZEND_TYPE_CHECK_SPEC_CONST_HANDLER()
4642 …if (zend_quick_check_constant(RT_CONSTANT(opline, opline->op1) OPLINE_CC EXECUTE_DATA_CC) != SUCCE… in ZEND_DEFINED_SPEC_CONST_HANDLER()
4656 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_LONG_SPEC_CONST_HANDLER()
4667 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER()
4678 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER()
4689 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_SIMPLE_SPEC_CONST_HANDLER()
4705 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_EX_SIMPLE_SPEC_CONST_HANDLER()
4715 zval *op1, *op2, *result; in ZEND_ADD_SPEC_CONST_CONST_HANDLER() local
4718 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
4722 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
4725 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
4728 d1 = (double)Z_LVAL_P(op1); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
4732 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
4734 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
4741 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
4747 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
4754 zval *op1, *op2, *result; in ZEND_SUB_SPEC_CONST_CONST_HANDLER() local
4757 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
4761 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
4764 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
4767 d1 = (double)Z_LVAL_P(op1); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
4771 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
4773 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
4780 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
4786 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
4793 zval *op1, *op2, *result; in ZEND_MUL_SPEC_CONST_CONST_HANDLER() local
4796 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
4800 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
4805 …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()
4809 d1 = (double)Z_LVAL_P(op1); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
4813 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
4815 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
4822 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
4828 ZEND_VM_TAIL_CALL(zend_mul_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
4835 zval *op1, *op2; in ZEND_DIV_SPEC_CONST_CONST_HANDLER() local
4838 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_DIV_SPEC_CONST_CONST_HANDLER()
4840 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_CONST_HANDLER()
4850 zval *op1, *op2, *result; in ZEND_MOD_SPEC_CONST_CONST_HANDLER() local
4852 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
4856 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
4865 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
4871 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
4878 zval *op1, *op2; in ZEND_SL_SPEC_CONST_CONST_HANDLER() local
4880 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
4884 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SL_SPEC_CONST_CONST_HANDLER()
4889 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
4893 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
4900 zval *op1, *op2; in ZEND_SR_SPEC_CONST_CONST_HANDLER() local
4902 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
4906 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SR_SPEC_CONST_CONST_HANDLER()
4909 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
4913 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
4920 zval *op1, *op2; in ZEND_POW_SPEC_CONST_CONST_HANDLER() local
4923 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_POW_SPEC_CONST_CONST_HANDLER()
4925 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_CONST_HANDLER()
4935 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER() local
4939 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER()
4941 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER()
4953 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER() local
4957 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER()
4959 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER()
4971 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER() local
4974 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
4978 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
4980 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
4992 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
4996 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
4998 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5007 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5011 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5013 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5015 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5027 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()
5034 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER() local
5037 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5041 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5043 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5055 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5059 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5061 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5070 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5074 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5076 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5078 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5090 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()
5097 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER() local
5100 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5104 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5106 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5118 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5122 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5124 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5133 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5138 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()
5145 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER() local
5148 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5152 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5154 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5166 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5170 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5172 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5181 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5186 …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()
5193 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER() local
5196 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER()
5198 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER()
5208 zval *op1, *op2; in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER() local
5210 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
5214 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
5216 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
5220 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()
5227 zval *op1, *op2; in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER() local
5229 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
5233 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
5235 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
5239 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()
5246 zval *op1, *op2; in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER() local
5248 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
5252 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
5254 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
5258 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()
5265 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER() local
5268 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER()
5270 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER()
5283 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
5319 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER()
5355 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
5470 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
5590 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_CONST_HANDLER()
5600 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER() local
5604 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
5606 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
5608 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
5657 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
5658 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
5659 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
5661 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
5664 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
5692 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
5731 object = RT_CONSTANT(opline, opline->op1); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
5877 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
5888 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
5895 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
5984 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
5985 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6059 …ects parameter 1 to be a valid callback, %s", Z_STRVAL_P(RT_CONSTANT(opline, opline->op1)), error); in ZEND_INIT_USER_CALL_SPEC_CONST_CONST_HANDLER()
6094 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
6103 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
6110 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
6165 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
6277 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
6360 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
6405 key = RT_CONSTANT(opline, opline->op1); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_HANDLER()
6437 lcname = RT_CONSTANT(opline, opline->op1); in ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST_HANDLER()
6468 name = RT_CONSTANT(opline, opline->op1); in ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER()
6520 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
6552 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
6638 op = RT_CONSTANT(opline, opline->op1); in ZEND_SWITCH_LONG_SPEC_CONST_CONST_HANDLER()
6667 op = RT_CONSTANT(opline, opline->op1); in ZEND_SWITCH_STRING_SPEC_CONST_CONST_HANDLER()
6698 zval *op1; in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER() local
6703 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
6704 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
6705 result = zend_hash_find_ex(ht, Z_STR_P(op1), IS_CONST == IS_CONST); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
6707 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
6708 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
6712 } else if (Z_TYPE_P(op1) <= IS_FALSE) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
6721 compare_function(&result_tmp, op1, &key_tmp); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
6738 zval *op1, *op2, *result; in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER() local
6741 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
6745 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
6748 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
6751 d1 = (double)Z_LVAL_P(op1); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
6755 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
6757 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
6764 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
6770 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
6777 zval *op1, *op2, *result; in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER() local
6780 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
6784 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
6787 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
6790 d1 = (double)Z_LVAL_P(op1); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
6794 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
6796 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
6803 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
6809 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
6816 zval *op1, *op2, *result; in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER() local
6818 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
6822 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
6831 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
6837 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
6844 zval *op1, *op2; in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER() local
6846 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
6850 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
6855 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
6859 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
6866 zval *op1, *op2; in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER() local
6868 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
6872 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
6875 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
6879 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
6886 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER() local
6889 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
6893 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
6895 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
6907 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
6911 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
6913 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
6922 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
6927 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()
6934 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
6937 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
6941 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
6943 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
6955 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
6959 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
6961 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
6970 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
6975 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()
6982 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
6985 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
6989 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
6991 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7003 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7007 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7009 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7018 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7023 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()
7030 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER() local
7033 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7037 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7039 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7051 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7055 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7057 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7066 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7071 …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()
7078 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
7081 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7085 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7087 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7099 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7103 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7105 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7114 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7119 …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()
7126 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
7129 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7133 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7135 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7147 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7151 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7153 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7162 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7167 …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()
7173 zval *op1, *op2, *result; in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER() local
7175 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER()
7178 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER()
7185 zval *op1, *op2, *result; in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER() local
7187 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER()
7190 fast_long_sub_function(result, op1, op2); in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER()
7197 zval *op1, *op2, *result; in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER() local
7199 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
7202 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
7209 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER() local
7212 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER()
7214 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER()
7223 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
7226 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7228 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7237 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
7240 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7242 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7251 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER() local
7254 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
7256 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
7265 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
7268 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7270 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7279 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
7282 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7284 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7293 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER() local
7296 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER()
7298 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER()
7307 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
7310 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7312 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7321 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
7324 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7326 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7335 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER() local
7338 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
7340 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
7349 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
7352 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7354 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7363 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
7366 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7368 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7382 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
7431 zval *op1, *op2; in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER() local
7434 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
7436 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
7446 zval *op1, *op2; in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER() local
7449 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
7451 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
7461 zval *op1, *op2; in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER() local
7463 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
7466 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
7468 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
7516 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
7517 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
7522 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
7533 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER() local
7536 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
7538 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
7551 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
7587 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER()
7623 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
7738 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
7858 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER()
7868 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER() local
7872 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
7874 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
7876 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
7928 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
7929 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
7930 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
7932 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
7935 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
7963 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8002 object = RT_CONSTANT(opline, opline->op1); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8148 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8159 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8166 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8255 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8256 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8331 …ects parameter 1 to be a valid callback, %s", Z_STRVAL_P(RT_CONSTANT(opline, opline->op1)), error); in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER()
8366 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
8478 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8561 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8606 key = RT_CONSTANT(opline, opline->op1); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER()
8660 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
8692 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
8800 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
8832 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
8921 varname = RT_CONSTANT(opline, opline->op1); in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
9070 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
9081 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
9088 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
9177 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
9178 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
9210 retval_ref = retval_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED_HANDLER()
9258 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
9267 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
9274 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
9334 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
9446 varname = RT_CONSTANT(opline, opline->op1); in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
9486 varname = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
9532 zfunc = zend_hash_find_ex(EG(function_table), Z_STR_P(RT_CONSTANT(opline, opline->op1)), 1); in ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_UNUSED_HANDLER()
9586 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
9618 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
9701 zval *op1; in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER() local
9705 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
9707 if (Z_TYPE_P(op1) == IS_ARRAY) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
9708 count = zend_array_count(Z_ARRVAL_P(op1)); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
9710 } else if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
9712 if (Z_OBJ_HT_P(op1)->count_elements) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
9713 if (SUCCESS == Z_OBJ_HT_P(op1)->count_elements(op1, &count)) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
9723 if (instanceof_function(Z_OBJCE_P(op1), zend_ce_countable)) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
9726 zend_call_method_with_0_params(op1, NULL, NULL, "count", &retval); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
9734 } else if ((IS_CONST & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
9735 op1 = Z_REFVAL_P(op1); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
9737 } else if (Z_TYPE_P(op1) <= IS_NULL) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
9738 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
9770 zval *op1; in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER() local
9773 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
9775 if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
9776 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
9777 } else if ((IS_CONST & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
9778 op1 = Z_REFVAL_P(op1); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
9781 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
9784 …, "get_class() expects parameter 1 to be object, %s given", zend_get_type_by_const(Z_TYPE_P(op1))); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
9798 zval *op1; in ZEND_GET_TYPE_SPEC_CONST_UNUSED_HANDLER() local
9802 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_GET_TYPE_SPEC_CONST_UNUSED_HANDLER()
9803 type = zend_zval_get_type(op1); in ZEND_GET_TYPE_SPEC_CONST_UNUSED_HANDLER()
9821 skip = Z_LVAL_P(RT_CONSTANT(opline, opline->op1)); in ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED_HANDLER()
9892 zval *op1, *op2; in ZEND_DIV_SPEC_CONST_CV_HANDLER() local
9895 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_DIV_SPEC_CONST_CV_HANDLER()
9897 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_CV_HANDLER()
9907 zval *op1, *op2; in ZEND_POW_SPEC_CONST_CV_HANDLER() local
9910 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_POW_SPEC_CONST_CV_HANDLER()
9912 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_CV_HANDLER()
9922 zval *op1, *op2; in ZEND_CONCAT_SPEC_CONST_CV_HANDLER() local
9924 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
9927 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
9929 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
9977 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
9978 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
9983 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
9994 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER() local
9997 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER()
9999 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER()
10012 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
10048 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_CV_HANDLER()
10084 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
10199 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
10319 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_CV_HANDLER()
10329 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER() local
10333 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
10335 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
10337 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
10389 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
10390 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
10391 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
10393 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
10396 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
10424 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
10463 object = RT_CONSTANT(opline, opline->op1); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
10609 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
10620 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
10627 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
10716 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
10717 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
10791 …ects parameter 1 to be a valid callback, %s", Z_STRVAL_P(RT_CONSTANT(opline, opline->op1)), error); in ZEND_INIT_USER_CALL_SPEC_CONST_CV_HANDLER()
10826 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
10938 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
11021 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
11066 key = RT_CONSTANT(opline, opline->op1); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV_HANDLER()
11119 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
11151 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
11236 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_LONG_SPEC_TMPVARCV_HANDLER()
11247 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER()
11258 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV_HANDLER()
11267 zval *op1, *op2, *result; in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER() local
11270 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11274 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11277 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11280 d1 = (double)Z_LVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11284 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11286 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11293 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11299 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11306 zval *op1, *op2, *result; in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER() local
11309 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11313 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11316 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11319 d1 = (double)Z_LVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11323 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11325 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11332 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11338 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11345 zval *op1, *op2, *result; in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER() local
11348 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
11352 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
11357 …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()
11361 d1 = (double)Z_LVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
11365 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
11367 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
11374 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
11380 ZEND_VM_TAIL_CALL(zend_mul_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
11387 zval *op1, *op2, *result; in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER() local
11389 op1 = EX_VAR(opline->op1.var); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
11393 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
11402 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
11408 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
11415 zval *op1, *op2; in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER() local
11417 op1 = EX_VAR(opline->op1.var); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
11421 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
11426 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
11430 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
11437 zval *op1, *op2; in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER() local
11439 op1 = EX_VAR(opline->op1.var); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
11443 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
11446 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
11450 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
11457 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER() local
11460 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
11464 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
11466 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
11478 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
11482 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
11484 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
11493 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
11498 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()
11505 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
11508 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
11512 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
11514 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
11526 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
11530 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
11532 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
11541 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
11546 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()
11553 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
11556 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
11560 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
11562 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
11574 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
11578 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
11580 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
11589 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
11594 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()
11601 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER() local
11604 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
11608 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
11610 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
11622 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
11626 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
11628 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
11637 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
11642 …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()
11649 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
11652 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
11656 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
11658 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
11670 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
11674 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
11676 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
11685 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
11690 …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()
11697 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
11700 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
11704 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
11706 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
11718 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
11722 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
11724 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
11733 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
11738 …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()
11745 zval *op1, *op2; in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER() local
11747 op1 = EX_VAR(opline->op1.var); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
11751 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
11753 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
11757 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()
11764 zval *op1, *op2; in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER() local
11766 op1 = EX_VAR(opline->op1.var); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
11770 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
11772 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
11776 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()
11783 zval *op1, *op2; in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER() local
11785 op1 = EX_VAR(opline->op1.var); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
11789 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
11791 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
11795 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()
11805 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST_HANDLER()
11818 op = EX_VAR(opline->op1.var); in ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER()
11847 op = EX_VAR(opline->op1.var); in ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER()
11877 zval *op1, *op2, *result; in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER() local
11879 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
11882 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2)); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
11889 zval *op1, *op2, *result; in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
11891 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER()
11894 fast_long_add_function(result, op1, op2); in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER()
11901 zval *op1, *op2, *result; in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
11903 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
11906 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
11913 zval *op1, *op2, *result; in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER() local
11915 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
11918 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
11925 zval *op1, *op2, *result; in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
11927 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER()
11930 fast_long_sub_function(result, op1, op2); in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER()
11937 zval *op1, *op2, *result; in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
11939 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
11942 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
11949 zval *op1, *op2, *result; in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER() local
11951 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
11954 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2)); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
11961 zval *op1, *op2, *result; in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
11964 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
11967 …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()
11975 zval *op1, *op2, *result; in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
11977 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
11980 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
11987 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
11990 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
11992 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12001 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12004 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12006 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12015 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12018 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12020 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12029 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12032 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12034 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12043 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12046 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12048 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12057 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12060 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12062 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12071 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12074 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12076 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12085 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12088 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12090 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12099 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12102 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12104 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12113 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12116 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12118 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12127 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12130 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12132 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12141 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12144 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12146 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12155 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12158 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12160 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12169 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12172 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12174 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12183 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12186 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12188 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12197 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12200 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12202 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12211 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12214 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12216 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12225 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12228 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12230 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12239 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12242 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12244 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12253 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12256 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12258 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12267 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12270 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12272 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12281 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12284 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12286 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12295 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12298 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12300 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12309 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12312 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12314 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12324 zval *op1, *op2, *result; in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12327 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12331 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12334 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12337 d1 = (double)Z_LVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12341 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12343 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12350 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12356 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12363 zval *op1, *op2, *result; in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12366 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12370 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12373 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12376 d1 = (double)Z_LVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12380 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12382 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12389 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12395 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12402 zval *op1, *op2, *result; in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12405 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12409 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12414 …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()
12418 d1 = (double)Z_LVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12422 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12424 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12431 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12437 ZEND_VM_TAIL_CALL(zend_mul_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12444 zval *op1, *op2, *result; in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12446 op1 = EX_VAR(opline->op1.var); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12450 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12459 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12465 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12472 zval *op1, *op2; in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12474 op1 = EX_VAR(opline->op1.var); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12478 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12483 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12487 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12494 zval *op1, *op2; in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12496 op1 = EX_VAR(opline->op1.var); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12500 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12503 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12507 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12514 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12517 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12521 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12523 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12535 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12539 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12541 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12550 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12555 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()
12562 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
12565 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12569 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12571 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12583 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12587 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12589 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12598 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12603 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()
12610 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
12613 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
12617 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
12619 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
12631 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
12635 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
12637 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
12646 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
12651 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()
12658 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12661 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12665 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12667 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12679 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12683 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12685 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12694 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12699 …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()
12706 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
12709 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12713 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12715 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12727 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12731 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12733 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12742 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12747 …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()
12754 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
12757 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
12761 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
12763 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
12775 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
12779 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
12781 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
12790 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
12795 …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()
12802 zval *op1, *op2; in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12804 op1 = EX_VAR(opline->op1.var); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12808 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12810 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12814 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()
12821 zval *op1, *op2; in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12823 op1 = EX_VAR(opline->op1.var); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12827 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12829 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12833 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()
12840 zval *op1, *op2; in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12842 op1 = EX_VAR(opline->op1.var); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12846 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12848 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12852 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()
12858 zval *op1, *op2, *result; in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12860 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12863 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2)); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12870 zval *op1, *op2, *result; in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12872 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12875 fast_long_add_function(result, op1, op2); in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12882 zval *op1, *op2, *result; in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12884 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12887 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12894 zval *op1, *op2, *result; in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12896 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12899 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12906 zval *op1, *op2, *result; in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12908 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12911 fast_long_sub_function(result, op1, op2); in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12918 zval *op1, *op2, *result; in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12920 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12923 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12930 zval *op1, *op2, *result; in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12932 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12935 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2)); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12942 zval *op1, *op2, *result; in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12945 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12948 …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()
12956 zval *op1, *op2, *result; in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12958 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12961 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12968 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12971 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12973 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12982 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
12985 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12987 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
12996 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
12999 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13001 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13010 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13013 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13015 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13024 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13027 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13029 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13038 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13041 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13043 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13052 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13055 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13057 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13066 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13069 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13071 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13080 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13083 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13085 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13094 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13097 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13099 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13108 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13111 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13113 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13122 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13125 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13127 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13136 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13139 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13141 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13150 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13153 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13155 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13164 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13167 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13169 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13178 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13181 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13183 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13192 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13195 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13197 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13206 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13209 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13211 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13220 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13223 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13225 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13234 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13237 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13239 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13248 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13251 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13253 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13262 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13265 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13267 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13276 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13279 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13281 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13290 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13293 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13295 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13308 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER()
13321 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_HANDLER()
13331 zval *op1; in ZEND_BW_NOT_SPEC_TMPVAR_HANDLER() local
13333 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_BW_NOT_SPEC_TMPVAR_HANDLER()
13334 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_BW_NOT_SPEC_TMPVAR_HANDLER()
13335 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1)); in ZEND_BW_NOT_SPEC_TMPVAR_HANDLER()
13340 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_BW_NOT_SPEC_TMPVAR_HANDLER()
13341 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_BW_NOT_SPEC_TMPVAR_HANDLER()
13343 bitwise_not_function(EX_VAR(opline->result.var), op1); in ZEND_BW_NOT_SPEC_TMPVAR_HANDLER()
13354 val = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_BOOL_NOT_SPEC_TMPVAR_HANDLER()
13382 z = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ECHO_SPEC_TMPVAR_HANDLER()
13411 val = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_JMPZ_SPEC_TMPVAR_HANDLER()
13442 val = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_JMPNZ_SPEC_TMPVAR_HANDLER()
13473 val = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_JMPZNZ_SPEC_TMPVAR_HANDLER()
13506 val = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
13543 val = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
13577 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FREE_SPEC_TMPVAR_HANDLER()
13587 var = EX_VAR(opline->op1.var); in ZEND_FE_FREE_SPEC_TMPVAR_HANDLER()
13601 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_VAL_SPEC_TMPVAR_HANDLER()
13618 val = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_BOOL_SPEC_TMPVAR_HANDLER()
13649 obj = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
13714 inc_filename = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
13778 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_STRLEN_SPEC_TMPVAR_HANDLER()
13830 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_TYPE_CHECK_SPEC_TMPVAR_HANDLER()
13868 zval *op1, *op2; in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER() local
13871 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
13873 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
13883 zval *op1, *op2; in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER() local
13886 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
13888 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
13898 zval *op1, *op2; in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER() local
13900 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
13903 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
13905 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
13953 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
13954 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
13959 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
13970 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER() local
13973 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
13977 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
13979 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
13991 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
13995 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
13997 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14006 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14010 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14012 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14014 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14026 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()
14033 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER() local
14036 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14040 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14042 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14054 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14058 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14060 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14069 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14073 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14075 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14077 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14089 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()
14096 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER() local
14099 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14103 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14105 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14117 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14121 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14123 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14132 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14136 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14138 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14140 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14152 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()
14159 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER() local
14162 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14166 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14168 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14180 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14184 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14186 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14195 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14199 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14201 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14203 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14215 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()
14222 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER() local
14225 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14229 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14231 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14243 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14247 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14249 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14258 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14262 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14264 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14266 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14278 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()
14285 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER() local
14288 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14292 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14294 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14306 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14310 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14312 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14321 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14325 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14327 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14329 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14341 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()
14348 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER() local
14351 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
14353 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
14363 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER() local
14366 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
14368 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
14381 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
14417 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER()
14434 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
14549 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
14649 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER() local
14653 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14655 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14657 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14709 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14710 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14711 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14713 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14716 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14744 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14783 object = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
14919 zval *op1, *op2; in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER() local
14922 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
14924 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
14926 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
14938 d1 = (double)Z_LVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
14942 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
14944 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
14953 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
14957 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
14959 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
14968 ZEND_VM_TAIL_CALL(zend_case_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
14981 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15064 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15109 key = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER()
15141 expr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
15190 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
15243 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
15292 zval *op1, *op2; in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER() local
15295 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
15297 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
15307 zval *op1, *op2; in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER() local
15310 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
15312 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
15322 zval *op1, *op2; in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER() local
15324 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
15327 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
15329 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
15380 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
15381 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
15386 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
15397 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER() local
15400 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15404 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15406 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15418 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15422 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15424 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15433 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15437 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15439 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15441 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15453 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()
15460 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER() local
15463 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15467 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15469 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15481 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15485 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15487 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15496 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15500 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15502 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15504 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15516 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()
15523 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER() local
15526 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15530 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15532 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15544 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15548 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15550 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15559 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15563 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15565 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15567 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15579 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()
15586 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER() local
15589 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15593 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15595 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15607 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15611 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15613 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15622 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15626 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15628 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15630 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
15642 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()
15649 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER() local
15652 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15656 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15658 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15670 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15674 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15676 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15685 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15689 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15691 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15693 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
15705 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()
15712 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER() local
15715 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15719 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15721 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15733 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15737 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15739 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15748 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15752 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15754 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15756 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
15768 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()
15775 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER() local
15778 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
15780 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
15790 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER() local
15793 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
15795 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
15808 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15844 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
15861 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15976 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16076 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER() local
16080 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16082 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16084 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16133 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16134 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16135 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16137 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16140 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16168 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16207 object = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
16343 zval *op1, *op2; in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER() local
16346 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
16348 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
16350 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
16362 d1 = (double)Z_LVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
16366 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
16368 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
16377 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
16381 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
16383 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
16392 ZEND_VM_TAIL_CALL(zend_case_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
16405 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
16488 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
16533 key = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
16566 expr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
16617 varname = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
16742 varname = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
16782 varname = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
16827 expr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
16872 zval *op1; in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER() local
16876 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
16878 if (Z_TYPE_P(op1) == IS_ARRAY) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
16879 count = zend_array_count(Z_ARRVAL_P(op1)); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
16881 } else if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
16883 if (Z_OBJ_HT_P(op1)->count_elements) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
16884 if (SUCCESS == Z_OBJ_HT_P(op1)->count_elements(op1, &count)) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
16894 if (instanceof_function(Z_OBJCE_P(op1), zend_ce_countable)) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
16897 zend_call_method_with_0_params(op1, NULL, NULL, "count", &retval); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
16905 } else if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
16906 op1 = Z_REFVAL_P(op1); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
16908 } else if (Z_TYPE_P(op1) <= IS_NULL) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
16909 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
16941 zval *op1; in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER() local
16944 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
16946 if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
16947 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
16948 } else if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
16949 op1 = Z_REFVAL_P(op1); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
16952 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
16955 …, "get_class() expects parameter 1 to be object, %s given", zend_get_type_by_const(Z_TYPE_P(op1))); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
16969 zval *value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_COPY_TMP_SPEC_TMPVAR_UNUSED_HANDLER()
16979 zval *op1, *op2; in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER() local
16982 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
16984 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
16994 zval *op1, *op2; in ZEND_POW_SPEC_TMPVAR_CV_HANDLER() local
16997 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
16999 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
17009 zval *op1, *op2; in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER() local
17011 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17014 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17016 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17067 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17068 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17073 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17084 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER() local
17087 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
17089 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
17102 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
17138 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER()
17155 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
17270 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
17370 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER() local
17374 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17376 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17378 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17427 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17428 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17429 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17431 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17434 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17462 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17501 object = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
17637 zval *op1, *op2; in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER() local
17640 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
17642 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
17644 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
17656 d1 = (double)Z_LVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
17660 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
17662 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
17671 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
17675 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
17677 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
17686 ZEND_VM_TAIL_CALL(zend_case_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
17699 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
17782 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
17827 key = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER()
17858 retval_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_RETURN_SPEC_TMP_HANDLER()
17938 retval_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
17993 retval = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_GENERATOR_RETURN_SPEC_TMP_HANDLER()
18035 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_THROW_SPEC_TMP_HANDLER()
18083 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_VAL_EX_SPEC_TMP_HANDLER()
18109 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_VAL_EX_SPEC_TMP_QUICK_HANDLER()
18132 arg = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_USER_SPEC_TMP_HANDLER()
18148 expr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_CAST_SPEC_TMP_HANDLER()
18241 array_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
18313 array_ref = array_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
18405 if (!EG(error_reporting) && Z_LVAL_P(EX_VAR(opline->op1.var)) != 0) { in ZEND_END_SILENCE_SPEC_TMP_HANDLER()
18406 EG(error_reporting) = Z_LVAL_P(EX_VAR(opline->op1.var)); in ZEND_END_SILENCE_SPEC_TMP_HANDLER()
18420 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
18469 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_COALESCE_SPEC_TMP_HANDLER()
18508 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_QM_ASSIGN_SPEC_TMP_HANDLER()
18550 val = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_FROM_SPEC_TMP_HANDLER()
18650 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER() local
18654 op1 = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
18656 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
18668 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER() local
18672 op1 = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
18674 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
18726 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER()
18764 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
18828 expr_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
18959 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
18991 zval *value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19074 zval *op1; in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER() local
19079 op1 = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19080 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19081 result = zend_hash_find_ex(ht, Z_STR_P(op1), IS_TMP_VAR == IS_CONST); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19083 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19084 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19088 } else if (Z_TYPE_P(op1) <= IS_FALSE) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19097 compare_function(&result_tmp, op1, &key_tmp); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19154 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
19192 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
19256 expr_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
19362 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER() local
19366 op1 = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
19368 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
19380 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER() local
19384 op1 = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
19386 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
19423 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
19455 zval *value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
19563 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
19595 zval *value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
19707 retval_ref = retval_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_HANDLER()
19760 expr_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
19891 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
19923 zval *value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
20006 zval *op1; in ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER() local
20010 op1 = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER()
20011 type = zend_zval_get_type(op1); in ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER()
20065 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER()
20103 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
20167 expr_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20298 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
20330 zval *value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
20415 closure = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER()
20448 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in zend_pre_inc_helper_SPEC_VAR()
20489 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED_HANDLER()
20508 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_PRE_INC_SPEC_VAR_RETVAL_USED_HANDLER()
20527 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in zend_pre_dec_helper_SPEC_VAR()
20569 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED_HANDLER()
20588 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED_HANDLER()
20607 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in zend_post_inc_helper_SPEC_VAR()
20645 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_POST_INC_SPEC_VAR_HANDLER()
20662 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in zend_post_dec_helper_SPEC_VAR()
20700 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_POST_DEC_SPEC_VAR_HANDLER()
20718 retval_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_RETURN_SPEC_VAR_HANDLER()
20798 retval_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
20815 retval_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
20854 retval = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_GENERATOR_RETURN_SPEC_VAR_HANDLER()
20896 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_THROW_SPEC_VAR_HANDLER()
20935 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_VAR_SPEC_VAR_INLINE_HANDLER()
20978 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER()
21004 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_HANDLER()
21017 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_HANDLER()
21045 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_QUICK_HANDLER()
21058 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_QUICK_HANDLER()
21081 varptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_REF_SPEC_VAR_HANDLER()
21117 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_HANDLER()
21165 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_QUICK_HANDLER()
21207 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_FUNC_ARG_SPEC_VAR_HANDLER()
21239 arg = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_USER_SPEC_VAR_HANDLER()
21255 expr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_CAST_SPEC_VAR_HANDLER()
21349 array_ptr = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21417 array_ref = array_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
21422 array_ref = array_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
21520 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
21673 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
21678 pos = zend_hash_iterator_pos_ex(Z_FE_ITER_P(EX_VAR(opline->op1.var)), array); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
21709 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos + 1; in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
21717 pos = zend_hash_iterator_pos(Z_FE_ITER_P(EX_VAR(opline->op1.var)), fe_ht); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
21766 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos + 1; in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
21851 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
21900 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_COALESCE_SPEC_VAR_HANDLER()
21939 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_QM_ASSIGN_SPEC_VAR_HANDLER()
21981 val = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_FROM_SPEC_VAR_HANDLER()
22085 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_VAR_SIMPLE_SPEC_VAR_HANDLER()
22108 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR_HANDLER()
22124 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER() local
22128 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22130 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22142 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER() local
22146 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22148 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22168 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
22177 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
22254 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22278 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22320 FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22340 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER()
22379 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
22439 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
22494 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
22511 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
22547 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
22565 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
22590 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
22629 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
22652 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
22656 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
22675 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
22682 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
22799 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
22806 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
22923 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
22930 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23047 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23054 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23175 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23179 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23229 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23243 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23289 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23293 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23343 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23354 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23358 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23367 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23379 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23404 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23408 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23458 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23469 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23473 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23482 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23494 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23519 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23523 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23573 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23587 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23631 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER()
23659 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER()
23686 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23694 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23729 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23737 value_ptr = _get_zval_ptr_cv_BP_VAR_W((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23779 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
23790 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
23797 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
23886 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
23887 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
23922 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
23931 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
23938 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
23985 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
23993 expr_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24105 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24193 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
24250 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24258 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24283 zval *value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24366 zval *op1; in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER() local
24371 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
24372 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
24373 result = zend_hash_find_ex(ht, Z_STR_P(op1), IS_VAR == IS_CONST); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
24375 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
24376 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
24380 } else if (Z_TYPE_P(op1) <= IS_FALSE) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
24389 compare_function(&result_tmp, op1, &key_tmp); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
24414 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
24423 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
24500 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24524 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24566 FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24587 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER()
24627 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
24688 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
24744 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
24761 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
24797 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
24815 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
24840 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
24879 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
24902 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
24906 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
24926 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
24933 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25050 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25057 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25174 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25181 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25298 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
25305 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
25426 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25430 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25480 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25494 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25540 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25544 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25594 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25605 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25609 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25618 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25630 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25655 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25659 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25709 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25720 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25724 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25733 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25745 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25770 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
25774 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
25824 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
25838 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
25881 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25889 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25924 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
25932 value_ptr = _get_zval_ptr_cv_BP_VAR_W((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
25974 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
25985 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
25992 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
26081 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
26082 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
26109 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26117 expr_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26229 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26318 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26351 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER() local
26355 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
26357 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
26369 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER() local
26373 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
26375 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
26392 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_HANDLER()
26420 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_HANDLER()
26468 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26476 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26501 zval *value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26584 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER() local
26588 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
26590 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
26602 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER() local
26606 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
26608 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
26625 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER()
26653 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER()
26681 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
26686 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
26740 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
26748 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
26773 zval *value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
26860 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26884 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26926 FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26944 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
26961 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
27001 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27005 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27055 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27069 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27115 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27119 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27169 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27180 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27184 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27193 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27205 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27230 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
27234 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
27284 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
27295 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
27299 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
27308 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
27320 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
27345 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
27349 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
27399 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
27413 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
27463 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
27474 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
27481 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
27570 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
27571 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
27603 retval_ref = retval_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_HANDLER()
27651 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
27660 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
27667 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
27719 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
27727 expr_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
27834 var_ptr = EX_VAR(opline->op1.var); in ZEND_SEPARATE_SPEC_VAR_UNUSED_HANDLER()
27873 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
27881 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
27906 zval *value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
27988 zval *op1 = EX_VAR(opline->op1.var); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER() local
27991 if (UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
27992 ZVAL_NEW_EMPTY_REF(op1); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
27993 Z_SET_REFCOUNT_P(op1, 2); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
27994 ZVAL_NULL(Z_REFVAL_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
27995 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
27997 if (Z_ISREF_P(op1)) { in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
27998 Z_ADDREF_P(op1); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
28000 ZVAL_MAKE_REF_EX(op1, 2); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
28002 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
28004 } else if (EXPECTED(Z_TYPE_P(op1) == IS_INDIRECT)) { in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
28005 op1 = Z_INDIRECT_P(op1); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
28006 if (EXPECTED(!Z_ISREF_P(op1))) { in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
28007 ZVAL_MAKE_REF_EX(op1, 2); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
28009 GC_ADDREF(Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
28011 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
28013 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
28022 zval *op1; in ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER() local
28026 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER()
28027 type = zend_zval_get_type(op1); in ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER()
28049 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
28058 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
28135 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28159 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28201 FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28221 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER()
28260 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
28320 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
28375 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
28392 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
28428 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
28446 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
28471 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
28510 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
28533 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
28537 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
28556 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
28563 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
28680 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
28687 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
28804 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
28811 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
28928 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
28935 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
29056 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
29060 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
29110 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
29124 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
29170 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
29174 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
29224 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
29235 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
29239 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
29248 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
29260 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
29285 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
29289 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
29339 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
29350 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
29354 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
29363 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
29375 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
29400 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
29404 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
29454 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
29468 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
29512 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
29540 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_HANDLER()
29568 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
29573 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
29605 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
29613 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
29648 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
29656 value_ptr = _get_zval_ptr_cv_BP_VAR_W((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
29698 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
29709 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
29716 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
29805 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
29806 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
29833 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
29841 expr_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
29953 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
30041 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
30098 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30106 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30131 zval *value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30220 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
30272 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER()
30424 fetch_type = opline->op1.num; in ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_HANDLER()
30484 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
31000 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
31124 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
31248 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
31372 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
31498 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
31540 value_ptr = _get_zval_ptr_cv_BP_VAR_W((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
31610 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_HANDLER()
31617 ce = zend_fetch_class_by_name(Z_STR_P(class_name), Z_STR_P(class_name + 1), opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_HANDLER()
31627 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_HANDLER()
31805 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
31816 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
31823 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
31912 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
31913 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
31943 …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()
31964 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
31973 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
31980 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
32279 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
32792 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
32916 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
33040 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
33164 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
33290 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
33332 value_ptr = _get_zval_ptr_cv_BP_VAR_W((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
33402 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
33409 ce = zend_fetch_class_by_name(Z_STR_P(class_name), Z_STR_P(class_name + 1), opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
33419 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
33598 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
33609 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
33616 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
33705 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
33706 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34113 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
34120 ce = zend_fetch_class_by_name(Z_STR_P(class_name), Z_STR_P(class_name + 1), opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
34130 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
34163 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
34174 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
34181 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
34270 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
34271 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
34351 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
34360 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
34367 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
34612 zval *op1; in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER() local
34615 op1 = NULL; in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
34617 if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
34618 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
34619 } else if ((IS_UNUSED & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
34620 op1 = Z_REFVAL_P(op1); in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
34623 if (IS_UNUSED == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
34626 …, "get_class() expects parameter 1 to be object, %s given", zend_get_type_by_const(Z_TYPE_P(op1))); in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
34671 skip = Z_LVAL_P(RT_CONSTANT(opline, opline->op1)); in ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_HANDLER()
34759 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
35270 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
35394 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
35518 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
35642 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
35768 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
35810 value_ptr = _get_zval_ptr_cv_BP_VAR_W((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
35880 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
35887 ce = zend_fetch_class_by_name(Z_STR_P(class_name), Z_STR_P(class_name + 1), opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
35897 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
36075 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
36086 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
36093 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
36182 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
36183 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
36445 zval *op1; in ZEND_BW_NOT_SPEC_CV_HANDLER() local
36447 op1 = EX_VAR(opline->op1.var); in ZEND_BW_NOT_SPEC_CV_HANDLER()
36448 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_BW_NOT_SPEC_CV_HANDLER()
36449 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1)); in ZEND_BW_NOT_SPEC_CV_HANDLER()
36454 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_BW_NOT_SPEC_CV_HANDLER()
36455 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_BW_NOT_SPEC_CV_HANDLER()
36457 bitwise_not_function(EX_VAR(opline->result.var), op1); in ZEND_BW_NOT_SPEC_CV_HANDLER()
36468 val = EX_VAR(opline->op1.var); in ZEND_BOOL_NOT_SPEC_CV_HANDLER()
36495 var_ptr = EX_VAR(opline->op1.var); in zend_pre_inc_helper_SPEC_CV()
36535 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_SPEC_CV_RETVAL_UNUSED_HANDLER()
36554 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_SPEC_CV_RETVAL_USED_HANDLER()
36573 var_ptr = EX_VAR(opline->op1.var); in zend_pre_dec_helper_SPEC_CV()
36614 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED_HANDLER()
36633 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_SPEC_CV_RETVAL_USED_HANDLER()
36652 var_ptr = EX_VAR(opline->op1.var); in zend_post_inc_helper_SPEC_CV()
36689 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_INC_SPEC_CV_HANDLER()
36706 var_ptr = EX_VAR(opline->op1.var); in zend_post_dec_helper_SPEC_CV()
36743 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_DEC_SPEC_CV_HANDLER()
36761 z = EX_VAR(opline->op1.var); in ZEND_ECHO_SPEC_CV_HANDLER()
36789 val = EX_VAR(opline->op1.var); in ZEND_JMPZ_SPEC_CV_HANDLER()
36820 val = EX_VAR(opline->op1.var); in ZEND_JMPNZ_SPEC_CV_HANDLER()
36851 val = EX_VAR(opline->op1.var); in ZEND_JMPZNZ_SPEC_CV_HANDLER()
36884 val = EX_VAR(opline->op1.var); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
36921 val = EX_VAR(opline->op1.var); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
36957 retval_ptr = EX_VAR(opline->op1.var); in ZEND_RETURN_SPEC_CV_HANDLER()
37037 retval_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
37054 retval_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
37092 retval = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_GENERATOR_RETURN_SPEC_CV_HANDLER()
37134 value = EX_VAR(opline->op1.var); in ZEND_THROW_SPEC_CV_HANDLER()
37173 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_SPEC_CV_INLINE_HANDLER()
37217 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_REF_SPEC_CV_HANDLER()
37252 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_EX_SPEC_CV_HANDLER()
37300 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_EX_SPEC_CV_QUICK_HANDLER()
37344 arg = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_USER_SPEC_CV_HANDLER()
37357 val = EX_VAR(opline->op1.var); in ZEND_BOOL_SPEC_CV_HANDLER()
37388 obj = EX_VAR(opline->op1.var); in ZEND_CLONE_SPEC_CV_HANDLER()
37453 expr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_CAST_SPEC_CV_HANDLER()
37545 inc_filename = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
37611 array_ptr = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
37677 array_ref = array_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
37682 array_ref = array_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
37779 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_SET_SPEC_CV_HANDLER()
37827 value = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_COALESCE_SPEC_CV_HANDLER()
37865 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_SPEC_CV_HANDLER()
37907 val = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_FROM_SPEC_CV_HANDLER()
38008 value = EX_VAR(opline->op1.var); in ZEND_STRLEN_SPEC_CV_HANDLER()
38060 value = EX_VAR(opline->op1.var); in ZEND_TYPE_CHECK_SPEC_CV_HANDLER()
38099 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER()
38112 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER()
38125 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER()
38138 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_USED_HANDLER()
38151 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER()
38164 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER()
38177 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER()
38190 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_USED_HANDLER()
38203 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER()
38214 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_INC_LONG_SPEC_CV_HANDLER()
38225 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER()
38236 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_DEC_LONG_SPEC_CV_HANDLER()
38248 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER()
38271 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_HANDLER()
38287 zval *op1, *op2; in ZEND_DIV_SPEC_CV_CONST_HANDLER() local
38290 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_CONST_HANDLER()
38292 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_CONST_HANDLER()
38302 zval *op1, *op2; in ZEND_POW_SPEC_CV_CONST_HANDLER() local
38305 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_CONST_HANDLER()
38307 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_CONST_HANDLER()
38317 zval *op1, *op2; in ZEND_CONCAT_SPEC_CV_CONST_HANDLER() local
38319 op1 = EX_VAR(opline->op1.var); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
38322 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
38324 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
38375 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
38376 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
38381 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
38392 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER() local
38396 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
38398 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
38410 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER() local
38414 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
38416 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
38428 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER() local
38431 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
38435 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
38437 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
38449 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
38453 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
38455 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
38464 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
38468 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
38470 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
38472 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
38484 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()
38491 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER() local
38494 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38498 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38500 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38512 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38516 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38518 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38527 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38531 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38533 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38535 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38547 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()
38554 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER() local
38557 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38561 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38563 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38575 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38579 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38581 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38590 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38594 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38596 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38598 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38610 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()
38617 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER() local
38620 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
38624 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
38626 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
38638 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
38642 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
38644 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
38653 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
38657 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
38659 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
38661 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
38673 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()
38680 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER() local
38683 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38687 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38689 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38701 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38705 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38707 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38716 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38720 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38722 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38724 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
38736 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()
38743 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER() local
38746 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38750 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38752 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38764 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38768 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38770 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38779 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38783 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38785 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38787 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
38799 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()
38806 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER() local
38809 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER()
38811 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER()
38821 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER() local
38824 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
38826 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
38844 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
38853 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
38930 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38954 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38996 FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
39016 var_ptr = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_CONST_HANDLER()
39055 object = EX_VAR(opline->op1.var); in ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER()
39115 object = EX_VAR(opline->op1.var); in ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER()
39170 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
39206 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
39223 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
39240 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
39273 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
39293 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
39411 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
39436 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
39461 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
39581 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
39604 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
39611 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
39728 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
39735 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
39852 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
39859 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
39976 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
39983 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
40104 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
40108 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
40158 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
40172 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
40218 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
40222 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
40272 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
40283 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
40287 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
40296 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
40308 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
40333 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
40337 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
40387 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
40398 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
40402 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
40411 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
40423 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
40448 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
40452 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
40502 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
40516 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
40560 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED_HANDLER()
40588 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED_HANDLER()
40615 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
40623 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
40657 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
40665 value_ptr = _get_zval_ptr_cv_BP_VAR_W((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
40695 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER() local
40699 op1 = EX_VAR(opline->op1.var); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
40701 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
40703 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
40755 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
40756 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
40757 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
40759 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
40762 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
40790 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
40829 object = EX_VAR(opline->op1.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
40969 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
40977 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
41089 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41177 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
41215 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
41298 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
41343 key = EX_VAR(opline->op1.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST_HANDLER()
41375 expr = EX_VAR(opline->op1.var); in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
41445 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41453 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41477 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41614 variable_ptr = EX_VAR(opline->op1.var); in ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER()
41643 zval *op1; in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER() local
41648 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
41649 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
41650 result = zend_hash_find_ex(ht, Z_STR_P(op1), IS_CV == IS_CONST); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
41652 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
41653 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
41657 } else if (Z_TYPE_P(op1) <= IS_FALSE) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
41666 compare_function(&result_tmp, op1, &key_tmp); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
41687 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
41740 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
41789 zval *op1, *op2; in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER() local
41792 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
41794 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
41804 zval *op1, *op2; in ZEND_POW_SPEC_CV_TMPVAR_HANDLER() local
41807 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
41809 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
41819 zval *op1, *op2; in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER() local
41821 op1 = EX_VAR(opline->op1.var); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
41824 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
41826 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
41874 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
41875 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
41880 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
41891 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER() local
41894 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
41898 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
41900 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
41912 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
41916 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
41918 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
41927 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
41931 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
41933 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
41935 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
41947 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()
41954 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER() local
41957 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
41961 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
41963 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
41975 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
41979 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
41981 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
41990 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
41994 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
41996 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
41998 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
42010 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()
42017 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER() local
42020 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42024 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42026 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42038 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42042 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42044 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42053 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42057 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42059 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42061 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42073 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()
42080 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER() local
42083 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
42087 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
42089 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
42101 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
42105 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
42107 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
42116 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
42120 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
42122 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
42124 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
42136 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()
42143 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER() local
42146 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
42150 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
42152 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
42164 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
42168 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
42170 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
42179 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
42183 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
42185 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
42187 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
42199 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()
42206 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER() local
42209 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42213 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42215 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42227 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42231 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42233 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42242 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42246 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42248 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42250 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
42262 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()
42269 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER() local
42272 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
42274 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
42284 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER() local
42287 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
42289 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
42307 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
42316 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
42393 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42417 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42459 FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42480 var_ptr = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER()
42520 object = EX_VAR(opline->op1.var); in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
42581 object = EX_VAR(opline->op1.var); in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
42637 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
42673 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
42690 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
42707 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER()
42740 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
42760 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
42873 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
42898 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
42923 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
43043 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
43066 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
43073 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
43190 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
43197 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
43314 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
43321 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
43438 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
43445 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
43566 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
43570 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
43620 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
43634 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
43680 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
43684 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
43734 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
43745 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
43749 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
43758 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
43770 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
43795 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
43799 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
43849 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
43860 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
43864 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
43873 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
43885 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
43910 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
43914 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
43964 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
43978 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
44021 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
44029 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
44063 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
44071 value_ptr = _get_zval_ptr_cv_BP_VAR_W((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
44101 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER() local
44105 op1 = EX_VAR(opline->op1.var); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
44107 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
44109 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
44158 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
44159 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
44160 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
44162 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
44165 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
44193 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
44232 object = EX_VAR(opline->op1.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
44372 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
44380 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
44492 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44581 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
44620 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
44703 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
44748 key = EX_VAR(opline->op1.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER()
44777 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER() local
44781 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
44783 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
44795 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER() local
44799 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
44801 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
44818 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED_HANDLER()
44846 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED_HANDLER()
44894 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
44902 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
44926 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
45009 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER() local
45013 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
45015 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
45027 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER() local
45031 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
45033 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
45050 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER()
45078 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_HANDLER()
45106 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
45111 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
45144 expr = EX_VAR(opline->op1.var); in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
45214 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
45222 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
45246 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
45333 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45357 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45399 FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45420 varname = EX_VAR(opline->op1.var); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
45542 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
45559 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
45599 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
45603 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
45653 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
45667 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
45713 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
45717 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
45767 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
45778 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
45782 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
45791 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
45803 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
45828 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
45832 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
45882 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
45893 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
45897 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
45906 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
45918 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
45943 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
45947 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
45997 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
46011 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
46060 retval_ref = retval_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_HANDLER()
46105 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
46113 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
46218 zval *var = EX_VAR(opline->op1.var); in ZEND_UNSET_CV_SPEC_CV_UNUSED_HANDLER()
46247 varname = EX_VAR(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
46281 value = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_SET_HANDLER()
46313 value = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_EMPTY_HANDLER()
46351 varname = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
46395 expr = EX_VAR(opline->op1.var); in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
46465 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
46473 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
46497 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
46584 variable_ptr = EX_VAR(opline->op1.var); in ZEND_BIND_STATIC_SPEC_CV_UNUSED_HANDLER()
46633 zval *op1 = EX_VAR(opline->op1.var); in ZEND_CHECK_VAR_SPEC_CV_UNUSED_HANDLER() local
46635 if (UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) { in ZEND_CHECK_VAR_SPEC_CV_UNUSED_HANDLER()
46646 zval *op1 = EX_VAR(opline->op1.var); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER() local
46649 if (UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46650 ZVAL_NEW_EMPTY_REF(op1); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46651 Z_SET_REFCOUNT_P(op1, 2); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46652 ZVAL_NULL(Z_REFVAL_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46653 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46655 if (Z_ISREF_P(op1)) { in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46656 Z_ADDREF_P(op1); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46658 ZVAL_MAKE_REF_EX(op1, 2); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46660 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46662 } else if (EXPECTED(Z_TYPE_P(op1) == IS_INDIRECT)) { in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46663 op1 = Z_INDIRECT_P(op1); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46664 if (EXPECTED(!Z_ISREF_P(op1))) { in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46665 ZVAL_MAKE_REF_EX(op1, 2); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46667 GC_ADDREF(Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46669 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46671 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
46680 zval *op1; in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER() local
46684 op1 = EX_VAR(opline->op1.var); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
46686 if (Z_TYPE_P(op1) == IS_ARRAY) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
46687 count = zend_array_count(Z_ARRVAL_P(op1)); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
46689 } else if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
46691 if (Z_OBJ_HT_P(op1)->count_elements) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
46692 if (SUCCESS == Z_OBJ_HT_P(op1)->count_elements(op1, &count)) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
46702 if (instanceof_function(Z_OBJCE_P(op1), zend_ce_countable)) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
46705 zend_call_method_with_0_params(op1, NULL, NULL, "count", &retval); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
46713 } else if ((IS_CV & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
46714 op1 = Z_REFVAL_P(op1); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
46716 } else if (Z_TYPE_P(op1) <= IS_NULL) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
46717 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
46749 zval *op1; in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER() local
46752 op1 = EX_VAR(opline->op1.var); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
46754 if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
46755 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
46756 } else if ((IS_CV & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
46757 op1 = Z_REFVAL_P(op1); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
46760 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
46763 …, "get_class() expects parameter 1 to be object, %s given", zend_get_type_by_const(Z_TYPE_P(op1))); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
46777 zval *op1; in ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER() local
46781 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER()
46782 type = zend_zval_get_type(op1); in ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER()
46796 zval *op1, *op2; in ZEND_DIV_SPEC_CV_CV_HANDLER() local
46799 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_CV_HANDLER()
46801 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_CV_HANDLER()
46811 zval *op1, *op2; in ZEND_POW_SPEC_CV_CV_HANDLER() local
46814 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_CV_HANDLER()
46816 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_CV_HANDLER()
46826 zval *op1, *op2; in ZEND_CONCAT_SPEC_CV_CV_HANDLER() local
46828 op1 = EX_VAR(opline->op1.var); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
46831 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
46833 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
46884 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
46885 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
46890 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
46901 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER() local
46905 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
46907 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
46919 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER() local
46923 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
46925 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
46937 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER() local
46940 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
46944 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
46946 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
46958 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
46962 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
46964 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
46973 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
46977 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
46979 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
46981 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
46993 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()
47000 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER() local
47003 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47007 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47009 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47021 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47025 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47027 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47036 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47040 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47042 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47044 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47056 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()
47063 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER() local
47066 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47070 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47072 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47084 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47088 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47090 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47099 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47103 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47105 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47107 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47119 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()
47126 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER() local
47129 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
47133 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
47135 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
47147 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
47151 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
47153 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
47162 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
47166 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
47168 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
47170 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
47182 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()
47189 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER() local
47192 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47196 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47198 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47210 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47214 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47216 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47225 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47229 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47231 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47233 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
47245 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()
47252 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER() local
47255 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47259 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47261 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47273 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47277 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47279 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47288 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47292 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47294 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47296 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
47308 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()
47315 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER() local
47318 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER()
47320 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER()
47330 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER() local
47333 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
47335 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
47353 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
47362 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
47439 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47463 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47505 FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47525 var_ptr = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_CV_HANDLER()
47564 object = EX_VAR(opline->op1.var); in ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER()
47624 object = EX_VAR(opline->op1.var); in ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER()
47679 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
47715 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
47732 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
47749 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
47782 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
47802 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
47915 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
47940 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
47965 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
48085 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
48108 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
48115 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
48232 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
48239 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
48356 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
48363 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
48480 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
48487 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
48608 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
48612 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
48662 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
48676 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
48722 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
48726 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
48776 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
48787 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
48791 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
48800 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
48812 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
48837 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
48841 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
48891 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
48902 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
48906 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
48915 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
48927 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
48952 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
48956 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
49006 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
49020 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
49064 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED_HANDLER()
49092 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED_HANDLER()
49120 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
49125 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
49157 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
49165 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
49199 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
49207 value_ptr = _get_zval_ptr_cv_BP_VAR_W((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
49237 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER() local
49241 op1 = EX_VAR(opline->op1.var); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
49243 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
49245 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
49294 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
49295 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
49296 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
49298 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
49301 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
49329 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
49368 object = EX_VAR(opline->op1.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
49508 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
49516 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
49628 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49716 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
49754 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
49837 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
49882 key = EX_VAR(opline->op1.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_HANDLER()
49935 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
49943 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
49967 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
53699 retval_ptr = RT_CONSTANT(opline, opline->op1);
55177 retval_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
55467 retval_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
56553 retval_ptr = EX_VAR(opline->op1.var);
61343 …} else if ((op->op1_type == IS_CONST) ? !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)) : (!(op1_info & …
61376 if (OP_JMP_ADDR(op, op->op1) > op) {
61381 if (op->op1_type == IS_CONST && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1))) {
61404 …num <= MAX_ARG_FLAG_NUM && op->op1_type == IS_CONST && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1))) {