Lines Matching refs:op1

731 	FREE_OP(opline->op1_type, opline->op1.var);  in zend_bw_not_helper_SPEC()
769 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER()
773 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER()
797 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER()
908 FREE_OP(opline->op1_type, opline->op1.var); in zend_use_tmp_in_write_context_helper_SPEC()
920 FREE_OP(opline->op1_type, opline->op1.var); in zend_use_undef_in_read_context_helper_SPEC()
939 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST_HANDLER()
965 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER()
970 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER()
974 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER()
996 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER()
1001 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER()
1005 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER()
1032 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()
1058 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER()
1063 value_ptr = get_zval_ptr_ptr((opline+1)->op1_type, (opline+1)->op1, BP_VAR_W); in ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER()
1079 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER()
1226 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0); in ZEND_JMP_SPEC_HANDLER()
2191 FREE_OP(opline->op1_type, opline->op1.var); in zend_cannot_pass_by_ref_helper_SPEC()
2203 args = get_zval_ptr_undef(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2245 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2252 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2290 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2405 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2415 args = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2426 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2452 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2514 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2520 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2556 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2576 …if (UNEXPECTED(!zend_verify_recv_arg_type(EX(func), opline->op1.num, op_1, CACHE_ADDR(opline->exte… in zend_verify_recv_arg_type_helper_SPEC()
2586 uint32_t arg_num = opline->op1.num; in ZEND_RECV_NOTYPE_SPEC_HANDLER()
2617 zval *op1; in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER() local
2621 op1 = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2625 if (EXPECTED(Z_TYPE_P(op1) == IS_ARRAY)) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2626 HashTable *ht = Z_ARRVAL_P(op1); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2645 } else if (EXPECTED(Z_TYPE_P(op1) == IS_OBJECT)) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2646 zend_class_entry *ce = Z_OBJCE_P(op1); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2652 iter = ce->get_iterator(ce, op1, 0); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2654 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2721 } else if (EXPECTED(Z_ISREF_P(op1))) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2722 op1 = Z_REFVAL_P(op1); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2728 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2746 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2754 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2761 varname = get_zval_ptr_undef(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2772 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2780 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2795 array = EX_VAR(opline->op1.var); in zend_fe_fetch_object_helper_SPEC()
2929 zval *ptr = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_EXIT_SPEC_HANDLER()
2945 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_EXIT_SPEC_HANDLER()
3032 zend_string *rtd_key = Z_STR_P(RT_CONSTANT(opline, opline->op1)); in ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER()
3056 do_bind_function(func, RT_CONSTANT(opline, opline->op1)); in ZEND_DECLARE_FUNCTION_SPEC_HANDLER()
3113 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in zend_dispatch_try_catch_finally_helper_SPEC()
3121 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in zend_dispatch_try_catch_finally_helper_SPEC()
3179 &EX(func)->op_array, throw_op_num, throw_op->op1.var); in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
3188 zval_ptr_dtor(EX_VAR(EX(func)->op_array.opcodes[i].op1.var)); in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
3272 FREE_OP(opline->op1_type, opline->op1.var); in zend_yield_in_closed_generator_helper_SPEC()
3280 zval *fast_call = EX_VAR(opline->op1.var); in ZEND_DISCARD_EXCEPTION_SPEC_HANDLER()
3309 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0); in ZEND_FAST_CALL_SPEC_HANDLER()
3315 zval *fast_call = EX_VAR(opline->op1.var); in ZEND_FAST_RET_SPEC_HANDLER()
3638 OPLINE = OP_JMP_ADDR(opline, opline->op1); in ZEND_JMP_FORWARD_SPEC_HANDLER()
3803 opline->op1.num, ZEND_CALL_NESTED_FUNCTION, in ZEND_INIT_FCALL_SPEC_CONST_HANDLER()
3819 arg_num = opline->op1.num; in ZEND_RECV_INIT_SPEC_CONST_HANDLER()
3916 uint32_t arg_num = opline->op1.num; in ZEND_RECV_SPEC_UNUSED_HANDLER()
3935 uint32_t arg_num = opline->op1.num; in ZEND_RECV_VARIADIC_SPEC_UNUSED_HANDLER()
4060 zval *op1; in ZEND_BW_NOT_SPEC_CONST_HANDLER() local
4062 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_NOT_SPEC_CONST_HANDLER()
4063 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_BW_NOT_SPEC_CONST_HANDLER()
4064 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1)); in ZEND_BW_NOT_SPEC_CONST_HANDLER()
4068 ZEND_VM_TAIL_CALL(zend_bw_not_helper_SPEC(op1 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_NOT_SPEC_CONST_HANDLER()
4076 val = RT_CONSTANT(opline, opline->op1); in ZEND_BOOL_NOT_SPEC_CONST_HANDLER()
4103 z = RT_CONSTANT(opline, opline->op1); in ZEND_ECHO_SPEC_CONST_HANDLER()
4131 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPZ_SPEC_CONST_HANDLER()
4165 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPNZ_SPEC_CONST_HANDLER()
4199 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
4235 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
4270 retval_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_RETURN_SPEC_CONST_HANDLER()
4348 retval_ptr = get_zval_ptr_undef(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_RETURN_SPEC_OBSERVER_HANDLER()
4435 retval_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_RETURN_BY_REF_SPEC_CONST_HANDLER()
4499 retval_ptr = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4501 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4516 retval_ptr = get_zval_ptr_ptr(opline->op1_type, opline->op1, BP_VAR_W); in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4525 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4540 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4556 retval = RT_CONSTANT(opline, opline->op1); in ZEND_GENERATOR_RETURN_SPEC_CONST_HANDLER()
4601 retval = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_GENERATOR_RETURN_SPEC_OBSERVER_HANDLER()
4646 value = RT_CONSTANT(opline, opline->op1); in ZEND_THROW_SPEC_CONST_HANDLER()
4690 …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()
4734 arg = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_USER_SPEC_CONST_HANDLER()
4752 val = RT_CONSTANT(opline, opline->op1); in ZEND_BOOL_SPEC_CONST_HANDLER()
4783 obj = RT_CONSTANT(opline, opline->op1); in ZEND_CLONE_SPEC_CONST_HANDLER()
4844 expr = RT_CONSTANT(opline, opline->op1); in ZEND_CAST_SPEC_CONST_HANDLER()
4936 inc_filename = RT_CONSTANT(opline, opline->op1); in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
4961 ZVAL_COPY(EX_VAR(opline->result.var), RT_CONSTANT(op, op->op1)); in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
5019 inc_filename = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5022 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5044 ZVAL_COPY(EX_VAR(opline->result.var), RT_CONSTANT(op, op->op1)); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5073 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5086 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5091 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5102 array_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5175 array_ref = array_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5259 value = RT_CONSTANT(opline, opline->op1); in ZEND_JMP_SET_SPEC_CONST_HANDLER()
5304 value = RT_CONSTANT(opline, opline->op1); in ZEND_COALESCE_SPEC_CONST_HANDLER()
5343 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMP_NULL_SPEC_CONST_HANDLER()
5388 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_SPEC_CONST_HANDLER()
5425 …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()
5463 val = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_FROM_SPEC_CONST_HANDLER()
5565 value = RT_CONSTANT(opline, opline->op1); in ZEND_STRLEN_SPEC_CONST_HANDLER()
5628 value = RT_CONSTANT(opline, opline->op1); in ZEND_TYPE_CHECK_SPEC_CONST_HANDLER()
5673 …if (zend_quick_check_constant(RT_CONSTANT(opline, opline->op1) OPLINE_CC EXECUTE_DATA_CC) != SUCCE… in ZEND_DEFINED_SPEC_CONST_HANDLER()
5686 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_LONG_SPEC_CONST_HANDLER()
5696 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER()
5706 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER()
5716 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_SIMPLE_SPEC_CONST_HANDLER()
5732 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_EX_SIMPLE_SPEC_CONST_HANDLER()
5740 zval *op1, *op2, *result; in ZEND_ADD_SPEC_CONST_CONST_HANDLER() local
5743 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5747 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5750 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5753 d1 = (double)Z_LVAL_P(op1); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5757 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5759 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5766 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5772 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5778 zval *op1, *op2, *result; in ZEND_SUB_SPEC_CONST_CONST_HANDLER() local
5781 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5785 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5788 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5791 d1 = (double)Z_LVAL_P(op1); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5795 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5797 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5804 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5810 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5816 zval *op1, *op2, *result; in ZEND_MUL_SPEC_CONST_CONST_HANDLER() local
5819 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5823 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5828 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl… in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5832 d1 = (double)Z_LVAL_P(op1); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5836 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5838 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5845 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5851 ZEND_VM_TAIL_CALL(zend_mul_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5857 zval *op1, *op2; in ZEND_DIV_SPEC_CONST_CONST_HANDLER() local
5860 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_DIV_SPEC_CONST_CONST_HANDLER()
5862 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_CONST_HANDLER()
5871 zval *op1, *op2, *result; in ZEND_MOD_SPEC_CONST_CONST_HANDLER() local
5873 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5877 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5886 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5892 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5898 zval *op1, *op2; in ZEND_SL_SPEC_CONST_CONST_HANDLER() local
5900 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5904 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5909 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5913 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5919 zval *op1, *op2; in ZEND_SR_SPEC_CONST_CONST_HANDLER() local
5921 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5925 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5928 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5932 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5938 zval *op1, *op2; in ZEND_POW_SPEC_CONST_CONST_HANDLER() local
5941 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_POW_SPEC_CONST_CONST_HANDLER()
5943 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_CONST_HANDLER()
5952 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER() local
5956 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5958 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5967 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER() local
5971 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5973 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5982 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER() local
5985 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5989 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5991 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5999 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6003 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6005 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6014 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6018 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6020 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6022 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6034 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6040 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER() local
6043 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6047 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6049 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6057 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6061 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6063 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6072 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6076 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6078 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6080 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6092 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6098 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER() local
6101 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6105 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6107 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6115 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6119 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6121 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6130 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6135 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6141 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER() local
6144 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6148 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6150 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6162 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6166 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6168 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6177 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6182 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6188 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER() local
6191 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER()
6193 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER()
6202 zval *op1, *op2; in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER() local
6204 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
6208 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
6210 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
6214 ZEND_VM_TAIL_CALL(zend_bw_or_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
6220 zval *op1, *op2; in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER() local
6222 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
6226 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
6228 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
6232 ZEND_VM_TAIL_CALL(zend_bw_and_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
6238 zval *op1, *op2; in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER() local
6240 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
6244 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
6246 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
6250 ZEND_VM_TAIL_CALL(zend_bw_xor_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
6256 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER() local
6259 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER()
6261 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER()
6273 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
6308 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER()
6341 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6469 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6597 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_CONST_HANDLER()
6606 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER() local
6610 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6612 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6614 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6663 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6664 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6665 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6667 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6670 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6698 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6736 object = RT_CONSTANT(opline, opline->op1); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6893 …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()
6903 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6909 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6992 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6993 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7068 …#1 ($callback) must be a valid callback, %s", Z_STRVAL_P(RT_CONSTANT(opline, opline->op1)), error); in ZEND_INIT_USER_CALL_SPEC_CONST_CONST_HANDLER()
7100 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_SPEC_CONST_CONST_HANDLER()
7137 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_EX_SPEC_CONST_CONST_HANDLER()
7164 …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()
7172 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7178 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7247 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7357 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7436 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7487 key = RT_CONSTANT(opline, opline->op1); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_HANDLER()
7516 zval *lcname = RT_CONSTANT(opline, opline->op1); in ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST_HANDLER()
7538 name = RT_CONSTANT(opline, opline->op1); in ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER()
7588 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
7620 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
7690 op = RT_CONSTANT(opline, opline->op1); in ZEND_SWITCH_LONG_SPEC_CONST_CONST_HANDLER()
7718 op = RT_CONSTANT(opline, opline->op1); in ZEND_SWITCH_STRING_SPEC_CONST_CONST_HANDLER()
7751 op = RT_CONSTANT(opline, opline->op1); in ZEND_MATCH_SPEC_CONST_CONST_HANDLER()
7789 zval *op1; in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER() local
7793 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7794 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7795 result = zend_hash_find_ex(ht, Z_STR_P(op1), IS_CONST == IS_CONST); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7797 zval_ptr_dtor_str(op1); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7803 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7804 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7808 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7809 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7810 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7811 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7814 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7815 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7819 } else if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7822 } else if (Z_TYPE_P(op1) <= IS_FALSE) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7823 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7836 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7837 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7838 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7839 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7848 if (zend_compare(op1, &key_tmp) == 0) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7861 zval *op1, *op2, *result; in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER() local
7864 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7868 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7871 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7874 d1 = (double)Z_LVAL_P(op1); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7878 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7880 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7887 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7893 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7899 zval *op1, *op2, *result; in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER() local
7902 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7906 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7909 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7912 d1 = (double)Z_LVAL_P(op1); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7916 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7918 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7925 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7931 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7937 zval *op1, *op2, *result; in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER() local
7939 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7943 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7952 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7958 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7964 zval *op1, *op2; in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER() local
7966 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7970 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7975 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7979 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7985 zval *op1, *op2; in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER() local
7987 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7991 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7994 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7998 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
8004 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER() local
8007 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8011 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8013 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8021 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8025 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8027 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8036 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8041 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8047 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8050 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8054 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8056 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8064 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8068 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8070 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8079 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8084 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8090 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8093 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8097 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8099 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8107 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8111 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8113 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8122 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8127 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8133 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER() local
8136 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8140 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8142 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8154 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8158 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8160 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8169 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8174 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8180 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8183 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8187 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8189 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8201 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8205 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8207 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8216 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8221 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8227 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8230 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8234 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8236 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8248 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8252 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8254 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8263 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8268 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8274 zval *op1, *op2, *result; in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER() local
8276 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER()
8279 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER()
8286 zval *op1, *op2, *result; in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER() local
8288 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8291 fast_long_sub_function(result, op1, op2); in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8298 zval *op1, *op2, *result; in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER() local
8300 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8303 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8310 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER() local
8313 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8315 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8322 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8325 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8327 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8334 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8337 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8339 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8346 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER() local
8349 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8351 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8358 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8361 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8363 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8370 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8373 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8375 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8382 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER() local
8385 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8387 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8394 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8397 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8399 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8406 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8409 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8411 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8418 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER() local
8421 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8423 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8430 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8433 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8435 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8442 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8445 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8447 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8458 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
8509 zval *op1, *op2; in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER() local
8512 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
8514 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
8523 zval *op1, *op2; in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER() local
8526 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
8528 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
8537 zval *op1, *op2; in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER() local
8539 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8542 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8544 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8595 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8596 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8601 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8611 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER() local
8614 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
8616 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
8628 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
8663 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER()
8696 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8824 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
8952 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER()
8961 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER() local
8965 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8967 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8969 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9018 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9019 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9020 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9022 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9025 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9053 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9091 object = RT_CONSTANT(opline, opline->op1); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9248 …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()
9258 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9264 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9347 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9348 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9424 …#1 ($callback) must be a valid callback, %s", Z_STRVAL_P(RT_CONSTANT(opline, opline->op1)), error); in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER()
9454 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9564 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9643 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9694 key = RT_CONSTANT(opline, opline->op1); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER()
9745 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER()
9777 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER()
9851 varname = RT_CONSTANT(opline, opline->op1); in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
10011 …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()
10021 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10027 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10110 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10111 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10141 retval_ref = retval_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED_HANDLER()
10215 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_SPEC_CONST_UNUSED_HANDLER()
10252 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_HANDLER()
10289 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_QUICK_HANDLER()
10311 …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()
10319 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10325 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10384 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10494 varname = RT_CONSTANT(opline, opline->op1); in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
10534 varname = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
10595 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
10627 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
10697 op = RT_CONSTANT(opline, opline->op1); in ZEND_MATCH_ERROR_SPEC_CONST_UNUSED_HANDLER()
10705 zval *op1; in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER() local
10709 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10712 if (Z_TYPE_P(op1) == IS_ARRAY) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10713 count = zend_hash_num_elements(Z_ARRVAL_P(op1)); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10715 } else if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10716 zend_object *zobj = Z_OBJ_P(op1); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10741 } else if ((IS_CONST & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10742 op1 = Z_REFVAL_P(op1); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10744 } else if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10748 …Countable|array, %s given", opline->extended_value ? "sizeof" : "count", zend_zval_type_name(op1)); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10772 zval *op1; in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER() local
10775 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
10777 if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
10778 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
10779 } else if ((IS_CONST & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
10780 op1 = Z_REFVAL_P(op1); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
10783 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
10786 …r("get_class(): Argument #1 ($object) must be of type object, %s given", zend_zval_type_name(op1)); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
10799 zval *op1; in ZEND_GET_TYPE_SPEC_CONST_UNUSED_HANDLER() local
10803 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_GET_TYPE_SPEC_CONST_UNUSED_HANDLER()
10804 type = zend_zval_get_legacy_type(op1); in ZEND_GET_TYPE_SPEC_CONST_UNUSED_HANDLER()
10822 skip = Z_LVAL_P(RT_CONSTANT(opline, opline->op1)); in ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED_HANDLER()
10893 zval *op1, *op2; in ZEND_DIV_SPEC_CONST_CV_HANDLER() local
10896 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_DIV_SPEC_CONST_CV_HANDLER()
10898 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_CV_HANDLER()
10907 zval *op1, *op2; in ZEND_POW_SPEC_CONST_CV_HANDLER() local
10910 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_POW_SPEC_CONST_CV_HANDLER()
10912 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_CV_HANDLER()
10921 zval *op1, *op2; in ZEND_CONCAT_SPEC_CONST_CV_HANDLER() local
10923 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10926 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10928 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10979 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10980 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10985 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10995 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER() local
10998 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER()
11000 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER()
11012 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
11047 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_CV_HANDLER()
11080 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11208 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11336 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_CV_HANDLER()
11345 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER() local
11349 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11351 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11353 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11402 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11403 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11404 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11406 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11409 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11437 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11475 object = RT_CONSTANT(opline, opline->op1); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11632 …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()
11642 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11648 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11731 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11732 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11807 …#1 ($callback) must be a valid callback, %s", Z_STRVAL_P(RT_CONSTANT(opline, opline->op1)), error); in ZEND_INIT_USER_CALL_SPEC_CONST_CV_HANDLER()
11837 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11947 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
12026 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
12077 key = RT_CONSTANT(opline, opline->op1); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV_HANDLER()
12127 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
12159 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
12226 zval *op1; in ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER() local
12228 op1 = EX_VAR(opline->op1.var); in ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER()
12229 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER()
12230 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1)); in ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER()
12234 ZEND_VM_TAIL_CALL(zend_bw_not_helper_SPEC(op1 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER()
12242 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_LONG_SPEC_TMPVARCV_HANDLER()
12252 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER()
12262 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV_HANDLER()
12270 zval *op1, *op2, *result; in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER() local
12273 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12277 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12280 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12283 d1 = (double)Z_LVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12287 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12289 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12296 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12302 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12308 zval *op1, *op2, *result; in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER() local
12311 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12315 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12318 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12321 d1 = (double)Z_LVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12325 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12327 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12334 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12340 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12346 zval *op1, *op2, *result; in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER() local
12349 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12353 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12358 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl… in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12362 d1 = (double)Z_LVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12366 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12368 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12375 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12381 ZEND_VM_TAIL_CALL(zend_mul_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12387 zval *op1, *op2, *result; in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER() local
12389 op1 = EX_VAR(opline->op1.var); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12393 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12402 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12408 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12414 zval *op1, *op2; in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER() local
12416 op1 = EX_VAR(opline->op1.var); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12420 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12425 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12429 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12435 zval *op1, *op2; in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER() local
12437 op1 = EX_VAR(opline->op1.var); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12441 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12444 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12448 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12454 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER() local
12457 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12461 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12463 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12471 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12475 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12477 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12486 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12491 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12497 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12500 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12504 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12506 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12514 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12518 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12520 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12529 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12534 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12540 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12543 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12547 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12549 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12557 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12561 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12563 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12572 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12577 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12583 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER() local
12586 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12590 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12592 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12604 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12608 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12610 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12619 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12624 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12630 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12633 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12637 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12639 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12651 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12655 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12657 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12666 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12671 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12677 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12680 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12684 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12686 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12698 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12702 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12704 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12713 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12718 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12724 zval *op1, *op2; in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER() local
12726 op1 = EX_VAR(opline->op1.var); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
12730 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
12732 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
12736 ZEND_VM_TAIL_CALL(zend_bw_or_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
12742 zval *op1, *op2; in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER() local
12744 op1 = EX_VAR(opline->op1.var); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
12748 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
12750 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
12754 ZEND_VM_TAIL_CALL(zend_bw_and_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
12760 zval *op1, *op2; in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER() local
12762 op1 = EX_VAR(opline->op1.var); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
12766 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
12768 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
12772 ZEND_VM_TAIL_CALL(zend_bw_xor_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
12781 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST_HANDLER()
12793 op = EX_VAR(opline->op1.var); in ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12821 op = EX_VAR(opline->op1.var); in ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER()
12854 op = EX_VAR(opline->op1.var); in ZEND_MATCH_SPEC_TMPVARCV_CONST_HANDLER()
12892 zval *op1, *op2, *result; in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER() local
12894 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12897 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2)); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12904 zval *op1, *op2, *result; in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12906 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12909 fast_long_add_function(result, op1, op2); in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12916 zval *op1, *op2, *result; in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12918 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12921 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12928 zval *op1, *op2, *result; in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER() local
12930 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12933 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12940 zval *op1, *op2, *result; in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12942 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12945 fast_long_sub_function(result, op1, op2); in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12952 zval *op1, *op2, *result; in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12954 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12957 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12964 zval *op1, *op2, *result; in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER() local
12966 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12969 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2)); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12976 zval *op1, *op2, *result; in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12979 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12982 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl… in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12990 zval *op1, *op2, *result; in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12992 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12995 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13002 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
13005 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13007 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13014 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13017 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13019 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13026 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13029 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13031 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13038 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
13041 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13043 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13050 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13053 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13055 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13062 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13065 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13067 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13074 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
13077 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13079 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13086 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13089 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13091 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13098 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13101 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13103 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13110 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
13113 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13115 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13122 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13125 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13127 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13134 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13137 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13139 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13146 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
13149 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13151 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13158 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13161 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13163 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13170 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13173 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13175 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13182 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
13185 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13187 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13194 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13197 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13199 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13206 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13209 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13211 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13218 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
13221 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13223 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13230 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13233 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13235 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13242 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13245 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13247 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13254 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
13257 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13259 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13266 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13269 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13271 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13278 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13281 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13283 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13290 zval *op1, *op2, *result; in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13293 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13297 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13300 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13303 d1 = (double)Z_LVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13307 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13309 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13316 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13322 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13328 zval *op1, *op2, *result; in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13331 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13335 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13338 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13341 d1 = (double)Z_LVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13345 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13347 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13354 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13360 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13366 zval *op1, *op2, *result; in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13369 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13373 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13378 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl… in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13382 d1 = (double)Z_LVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13386 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13388 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13395 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13401 ZEND_VM_TAIL_CALL(zend_mul_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13407 zval *op1, *op2, *result; in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13409 op1 = EX_VAR(opline->op1.var); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13413 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13422 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13428 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13434 zval *op1, *op2; in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13436 op1 = EX_VAR(opline->op1.var); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13440 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13445 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13449 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13455 zval *op1, *op2; in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13457 op1 = EX_VAR(opline->op1.var); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13461 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13464 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13468 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13474 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13477 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13481 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13483 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13491 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13495 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13497 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13506 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13511 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13517 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13520 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13524 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13526 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13534 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13538 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13540 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13549 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13554 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13560 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13563 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13567 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13569 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13577 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13581 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13583 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13592 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13597 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13603 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13606 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13610 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13612 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13624 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13628 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13630 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13639 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13644 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13650 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13653 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13657 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13659 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13671 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13675 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13677 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13686 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13691 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13697 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13700 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13704 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13706 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13718 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13722 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13724 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13733 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13738 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13744 zval *op1, *op2; in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13746 op1 = EX_VAR(opline->op1.var); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13750 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13752 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13756 ZEND_VM_TAIL_CALL(zend_bw_or_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13762 zval *op1, *op2; in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13764 op1 = EX_VAR(opline->op1.var); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13768 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13770 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13774 ZEND_VM_TAIL_CALL(zend_bw_and_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13780 zval *op1, *op2; in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13782 op1 = EX_VAR(opline->op1.var); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13786 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13788 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13792 ZEND_VM_TAIL_CALL(zend_bw_xor_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13798 zval *op1, *op2, *result; in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13800 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13803 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2)); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13810 zval *op1, *op2, *result; in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13812 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13815 fast_long_add_function(result, op1, op2); in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13822 zval *op1, *op2, *result; in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13824 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13827 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13834 zval *op1, *op2, *result; in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13836 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13839 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13846 zval *op1, *op2, *result; in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13848 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13851 fast_long_sub_function(result, op1, op2); in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13858 zval *op1, *op2, *result; in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13860 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13863 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13870 zval *op1, *op2, *result; in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13872 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13875 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2)); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13882 zval *op1, *op2, *result; in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13885 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13888 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl… in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13896 zval *op1, *op2, *result; in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13898 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13901 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13908 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13911 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13913 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13920 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13923 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13925 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13932 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13935 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13937 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13944 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13947 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13949 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13956 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13959 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13961 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13968 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13971 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13973 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13980 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13983 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13985 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13992 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13995 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13997 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14004 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
14007 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14009 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14016 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
14019 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14021 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14028 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
14031 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14033 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14040 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
14043 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14045 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14052 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
14055 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14057 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14064 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
14067 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14069 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14076 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
14079 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14081 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14088 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
14091 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14093 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14100 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
14103 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14105 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14112 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
14115 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14117 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14124 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
14127 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14129 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14136 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
14139 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14141 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14148 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
14151 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14153 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14160 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
14163 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14165 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14172 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
14175 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14177 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14184 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
14187 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14189 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14199 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER()
14211 op = EX_VAR(opline->op1.var); in ZEND_MATCH_ERROR_SPEC_TMPVARCV_UNUSED_HANDLER()
14222 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_HANDLER()
14233 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_NOT_SPEC_TMPVAR_HANDLER()
14248 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_BOOL_NOT_SPEC_TMPVAR_HANDLER()
14260 z = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ECHO_SPEC_TMPVAR_HANDLER()
14279 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ECHO_SPEC_TMPVAR_HANDLER()
14289 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMPZ_SPEC_TMPVAR_HANDLER()
14323 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMPNZ_SPEC_TMPVAR_HANDLER()
14357 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
14376 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
14393 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
14411 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
14427 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FREE_SPEC_TMPVAR_HANDLER()
14436 var = EX_VAR(opline->op1.var); in ZEND_FE_FREE_SPEC_TMPVAR_HANDLER()
14462 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_THROW_SPEC_TMPVAR_HANDLER()
14479 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_THROW_SPEC_TMPVAR_HANDLER()
14488 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_THROW_SPEC_TMPVAR_HANDLER()
14497 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_SPEC_TMPVAR_HANDLER()
14512 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_BOOL_SPEC_TMPVAR_HANDLER()
14528 obj = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
14547 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
14558 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
14569 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
14578 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
14589 inc_filename = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
14592 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
14614 ZVAL_COPY(EX_VAR(opline->result.var), RT_CONSTANT(op, op->op1)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
14643 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
14656 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
14661 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
14672 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
14676 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
14688 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
14695 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
14719 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
14746 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
14776 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_STRLEN_SPEC_TMPVAR_HANDLER()
14790 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_STRLEN_SPEC_TMPVAR_HANDLER()
14829 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_STRLEN_SPEC_TMPVAR_HANDLER()
14839 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_TYPE_CHECK_SPEC_TMPVAR_HANDLER()
14862 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_TYPE_CHECK_SPEC_TMPVAR_HANDLER()
14877 zval *op = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
14883 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
14889 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
14893 fetch_type = opline->op1.num; in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
14934 zval *op1, *op2; in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER() local
14937 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
14939 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
14940 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
14948 zval *op1, *op2; in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER() local
14951 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
14953 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
14954 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
14962 zval *op1, *op2; in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER() local
14964 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14967 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14969 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15020 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15021 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15026 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15027 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15036 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER() local
15039 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15043 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15045 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15053 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15057 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15059 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15068 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15072 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15074 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15076 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15088 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15094 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER() local
15097 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15101 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15103 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15111 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15115 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15117 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15126 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15130 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15132 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15134 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15146 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15152 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER() local
15155 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15159 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15161 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15169 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15173 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15175 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15184 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15188 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15190 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15192 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15204 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15210 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER() local
15213 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15217 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15219 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15227 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15231 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15233 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15242 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15246 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15248 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15250 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15262 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15268 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER() local
15271 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15275 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15277 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15285 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15289 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15291 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15300 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15304 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15306 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15308 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15320 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15326 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER() local
15329 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15333 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15335 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15343 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15347 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15349 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15358 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15362 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15364 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15366 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15378 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15384 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER() local
15387 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
15389 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
15390 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
15398 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER() local
15401 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
15403 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
15404 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
15415 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
15440 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
15450 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER()
15453 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER()
15464 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15581 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15592 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15693 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15700 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER() local
15704 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15706 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15708 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15757 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15758 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15759 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15761 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15764 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15792 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15812 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15830 object = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15847 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15853 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15895 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15983 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER()
15990 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER()
16003 zval *op1, *op2; in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER() local
16006 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16008 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16010 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16018 d1 = (double)Z_LVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16022 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16024 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16033 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16037 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16039 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16048 ZEND_VM_TAIL_CALL(zend_case_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16060 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16126 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16139 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16176 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16190 key = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER()
16208 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER()
16220 expr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
16237 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
16254 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
16265 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16274 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16282 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16301 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16309 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16320 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16329 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16337 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16356 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16364 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16371 zval *op1, *op2; in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER() local
16374 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
16376 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
16377 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
16385 zval *op1, *op2; in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER() local
16388 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
16390 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
16391 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
16399 zval *op1, *op2; in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER() local
16401 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16404 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16406 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16457 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16458 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16463 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16464 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16473 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER() local
16476 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16480 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16482 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16490 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16494 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16496 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16505 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16509 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16511 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16513 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16525 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16531 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER() local
16534 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16538 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16540 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16548 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16552 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16554 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16563 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16567 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16569 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16571 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16583 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16589 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER() local
16592 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16596 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16598 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16606 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16610 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16612 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16621 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16625 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16627 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16629 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16641 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16647 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER() local
16650 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16654 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16656 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16664 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16668 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16670 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16679 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16683 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16685 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16687 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16699 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16705 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER() local
16708 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16712 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16714 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16722 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16726 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16728 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16737 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16741 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16743 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16745 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16757 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16763 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER() local
16766 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16770 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16772 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16780 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16784 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16786 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16795 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16799 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16801 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16803 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16815 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16821 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER() local
16824 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
16826 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
16827 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
16835 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER() local
16838 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
16840 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
16841 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
16852 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16877 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16887 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16890 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16901 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17018 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17029 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17130 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17137 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER() local
17141 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17143 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17145 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17194 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17195 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17196 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17198 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17201 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17229 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17249 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17267 object = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17284 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17290 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17332 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17412 zval *op1, *op2; in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER() local
17415 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17417 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17419 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17427 d1 = (double)Z_LVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17431 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17433 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17442 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17446 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17448 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17457 ZEND_VM_TAIL_CALL(zend_case_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17469 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17535 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17548 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17585 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17599 key = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
17618 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
17630 expr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
17647 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
17664 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
17677 varname = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
17691 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
17753 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
17814 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER()
17821 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER()
17840 varname = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
17853 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
17864 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
17880 varname = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
17893 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
17922 expr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
17939 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
17956 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
17963 zval *op1; in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER() local
17967 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
17970 if (Z_TYPE_P(op1) == IS_ARRAY) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
17971 count = zend_hash_num_elements(Z_ARRVAL_P(op1)); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
17973 } else if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
17974 zend_object *zobj = Z_OBJ_P(op1); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
17999 } 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()
18000 op1 = Z_REFVAL_P(op1); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
18002 } else if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
18006 …Countable|array, %s given", opline->extended_value ? "sizeof" : "count", zend_zval_type_name(op1)); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
18011 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
18030 zval *op1; in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER() local
18033 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
18035 if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
18036 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
18037 } 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()
18038 op1 = Z_REFVAL_P(op1); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
18041 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
18044 …r("get_class(): Argument #1 ($object) must be of type object, %s given", zend_zval_type_name(op1)); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
18049 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
18057 zval *value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_COPY_TMP_SPEC_TMPVAR_UNUSED_HANDLER()
18066 zval *op1, *op2; in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER() local
18069 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
18071 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
18072 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
18080 zval *op1, *op2; in ZEND_POW_SPEC_TMPVAR_CV_HANDLER() local
18083 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
18085 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
18086 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
18094 zval *op1, *op2; in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER() local
18096 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18099 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18101 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18152 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18153 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18158 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18159 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18168 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER() local
18171 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
18173 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
18174 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
18185 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
18210 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
18220 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER()
18223 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER()
18234 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18351 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18362 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18463 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18470 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER() local
18474 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18476 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18478 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18527 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18528 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18529 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18531 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18534 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18562 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18582 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18600 object = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18617 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18623 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18665 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18745 zval *op1, *op2; in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER() local
18748 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18750 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18752 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18760 d1 = (double)Z_LVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18764 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18766 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18775 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18779 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18781 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18790 ZEND_VM_TAIL_CALL(zend_case_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18802 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
18868 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
18881 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
18918 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
18932 key = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER()
18950 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER()
18961 retval_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_SPEC_TMP_HANDLER()
19048 retval_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
19050 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
19074 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
19089 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
19104 retval = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_GENERATOR_RETURN_SPEC_TMP_HANDLER()
19148 arg = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_USER_SPEC_TMP_HANDLER()
19158 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_USER_SPEC_TMP_HANDLER()
19170 expr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_CAST_SPEC_TMP_HANDLER()
19252 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CAST_SPEC_TMP_HANDLER()
19263 array_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
19306 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
19319 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
19337 array_ref = array_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
19395 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
19408 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
19418 && !E_HAS_ONLY_FATAL_ERRORS(Z_LVAL_P(EX_VAR(opline->op1.var)))) { in ZEND_END_SILENCE_SPEC_TMP_HANDLER()
19419 EG(error_reporting) = Z_LVAL_P(EX_VAR(opline->op1.var)); in ZEND_END_SILENCE_SPEC_TMP_HANDLER()
19432 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
19444 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
19467 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
19478 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_COALESCE_SPEC_TMP_HANDLER()
19517 val = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_NULL_SPEC_TMP_HANDLER()
19524 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_NULL_SPEC_TMP_HANDLER()
19562 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_QM_ASSIGN_SPEC_TMP_HANDLER()
19597 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER() local
19601 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19603 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19604 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19612 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_CONST_HANDLER() local
19616 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_CONST_HANDLER()
19618 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_CONST_HANDLER()
19626 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER() local
19630 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19632 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19633 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19681 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER()
19718 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
19776 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAL_EX_SPEC_TMP_CONST_HANDLER()
19792 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAL_EX_SPEC_TMP_CONST_HANDLER()
19816 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19818 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19946 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19976 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19979 zval *value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
20046 zval *op1; in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER() local
20050 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20051 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20052 result = zend_hash_find_ex(ht, Z_STR_P(op1), IS_TMP_VAR == IS_CONST); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20054 zval_ptr_dtor_str(op1); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20060 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20061 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20065 if ((IS_TMP_VAR & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20066 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20067 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20068 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20069 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20071 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20072 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20073 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20076 } else if (IS_TMP_VAR == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20079 } else if (Z_TYPE_P(op1) <= IS_FALSE) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20080 if (IS_TMP_VAR == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20093 if ((IS_TMP_VAR & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20094 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20095 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20096 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20097 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20105 if (zend_compare(op1, &key_tmp) == 0) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20106 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20111 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20158 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
20195 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
20256 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20258 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20386 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
20416 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
20419 zval *value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
20487 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER() local
20491 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20493 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20494 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20502 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER() local
20506 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER()
20508 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER()
20516 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER() local
20520 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20522 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20523 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20531 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER() local
20535 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER()
20537 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER()
20573 retval_ref = retval_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_HANDLER()
20640 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_HANDLER()
20656 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_HANDLER()
20677 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_HANDLER()
20693 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_HANDLER()
20717 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20719 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20847 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
20877 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
20880 zval *value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
20947 zval *op1; in ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER() local
20951 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER()
20952 type = zend_zval_get_legacy_type(op1); in ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER()
20958 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER()
20965 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER() local
20969 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER()
20971 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER()
21019 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER()
21056 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
21117 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21119 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21247 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
21277 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
21280 zval *value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
21349 closure = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER()
21381 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in zend_pre_inc_helper_SPEC_VAR()
21405 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_pre_inc_helper_SPEC_VAR()
21414 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED_HANDLER()
21432 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_INC_SPEC_VAR_RETVAL_USED_HANDLER()
21450 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in zend_pre_dec_helper_SPEC_VAR()
21475 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_pre_dec_helper_SPEC_VAR()
21484 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED_HANDLER()
21502 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED_HANDLER()
21520 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in zend_post_inc_helper_SPEC_VAR()
21543 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_post_inc_helper_SPEC_VAR()
21552 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POST_INC_SPEC_VAR_HANDLER()
21568 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in zend_post_dec_helper_SPEC_VAR()
21591 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_post_dec_helper_SPEC_VAR()
21600 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POST_DEC_SPEC_VAR_HANDLER()
21617 retval_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_SPEC_VAR_HANDLER()
21704 retval_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
21706 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
21721 retval_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
21730 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
21745 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
21760 retval = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_GENERATOR_RETURN_SPEC_VAR_HANDLER()
21804 arg = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_USER_SPEC_VAR_HANDLER()
21814 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_USER_SPEC_VAR_HANDLER()
21826 expr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CAST_SPEC_VAR_HANDLER()
21852 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CAST_SPEC_VAR_HANDLER()
21909 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CAST_SPEC_VAR_HANDLER()
21920 array_ptr = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21929 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21954 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21959 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21964 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21977 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21990 array_ref = array_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
21995 array_ref = array_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22018 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22045 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22050 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22054 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22067 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22081 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
22162 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
22167 pos = zend_hash_iterator_pos_ex(Z_FE_ITER_P(EX_VAR(opline->op1.var)), array); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
22184 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos + 1; in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
22204 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos; in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
22220 pos = zend_hash_iterator_pos(Z_FE_ITER_P(EX_VAR(opline->op1.var)), fe_ht); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
22264 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos; in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
22362 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
22374 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
22397 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
22408 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_COALESCE_SPEC_VAR_HANDLER()
22447 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_NULL_SPEC_VAR_HANDLER()
22454 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_NULL_SPEC_VAR_HANDLER()
22492 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_QM_ASSIGN_SPEC_VAR_HANDLER()
22529 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_SIMPLE_SPEC_VAR_HANDLER()
22544 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER() local
22548 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22550 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22551 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22559 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER() local
22563 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER()
22565 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER()
22573 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER() local
22577 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22579 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22580 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22598 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
22602 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
22674 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
22676 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
22690 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22715 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22732 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22771 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22778 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22790 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER()
22808 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER()
22824 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
22875 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
22891 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
22941 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
22951 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
22955 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
22966 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
22970 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
23000 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
23004 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
23016 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
23025 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
23036 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
23042 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
23070 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
23076 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
23087 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
23091 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
23111 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23112 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23228 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23242 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23243 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23336 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23356 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23359 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23373 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23374 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23467 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23487 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23490 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23504 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23505 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()
23621 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23636 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23642 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23648 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23666 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23688 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23712 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23714 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23731 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23770 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23784 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23790 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23796 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23814 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23836 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23860 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23862 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23869 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23876 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23880 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23882 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23889 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23910 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23919 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23933 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23939 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23945 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23963 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23985 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24009 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24011 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24018 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24025 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24029 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24031 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24038 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24059 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24068 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24082 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24088 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24094 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24112 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24134 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()
24158 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24160 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24177 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24216 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24229 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER()
24235 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER()
24249 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER()
24255 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER()
24268 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24271 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24291 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24293 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24305 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24308 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()
24328 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24350 …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()
24360 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
24366 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
24449 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
24450 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
24479 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER()
24486 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER()
24526 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_CONST_HANDLER()
24533 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_CONST_HANDLER()
24557 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
24570 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
24582 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
24597 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
24625 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER()
24632 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER()
24640 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER()
24655 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
24669 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
24677 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
24681 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
24722 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
24730 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
24738 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
24742 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
24778 …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()
24786 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
24792 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
24853 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24859 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24861 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24971 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25049 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25061 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
25093 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
25124 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
25132 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
25154 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
25157 zval *value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
25169 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
25224 zval *op1; in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER() local
25228 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25229 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25230 result = zend_hash_find_ex(ht, Z_STR_P(op1), IS_VAR == IS_CONST); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25232 zval_ptr_dtor_str(op1); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25238 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25239 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25243 if ((IS_VAR & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25244 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25245 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25246 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25247 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25249 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25250 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25251 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25254 } else if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25257 } else if (Z_TYPE_P(op1) <= IS_FALSE) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25258 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25271 if ((IS_VAR & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25272 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25273 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25274 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25275 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25283 if (zend_compare(op1, &key_tmp) == 0) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25284 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25289 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25306 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
25310 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
25382 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
25384 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
25398 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25423 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25440 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25479 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25487 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25499 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER()
25518 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER()
25534 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25586 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25602 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25653 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25663 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
25667 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
25678 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
25682 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
25712 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25716 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25728 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
25737 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
25748 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
25754 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
25782 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25788 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25799 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
25803 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
25824 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25825 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25941 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25955 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25956 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26049 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26069 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26072 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26086 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26087 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26180 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26200 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26203 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26217 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26218 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()
26334 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26349 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26355 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26361 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26379 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26401 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26425 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26427 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26444 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26483 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26497 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26503 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26509 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26527 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26549 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26573 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26575 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26582 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26589 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26593 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26595 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26602 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26623 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26632 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26646 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26652 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26658 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26676 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26698 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26722 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26724 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26731 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26738 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26742 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26744 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26751 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26772 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26781 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26795 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26801 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26807 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26825 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26847 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()
26871 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26873 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26890 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26929 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26941 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26944 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26964 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26966 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26978 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26981 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()
27001 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27023 …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()
27033 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
27039 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
27122 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
27123 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
27149 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27155 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27157 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27267 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27346 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27358 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
27391 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
27422 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
27430 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
27452 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
27455 zval *value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
27467 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
27523 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER() local
27527 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27529 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27530 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27538 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER() local
27542 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER()
27544 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER()
27552 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER() local
27556 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27558 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27559 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27572 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_HANDLER()
27578 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_HANDLER()
27592 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_HANDLER()
27598 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_HANDLER()
27607 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER() local
27611 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27613 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27614 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27622 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER() local
27626 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER()
27628 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER()
27636 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER() local
27640 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27642 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27643 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27656 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER()
27662 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER()
27676 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER()
27682 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER()
27696 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
27699 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
27718 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
27730 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
27755 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
27772 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
27811 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
27818 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
27828 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
27832 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
27843 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
27847 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
27880 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27886 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27892 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27910 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27932 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27956 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27958 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27975 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
28014 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
28028 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
28034 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
28040 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
28058 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
28080 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
28104 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
28106 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
28113 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
28120 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
28124 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
28126 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
28133 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
28154 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
28163 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
28177 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28183 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28189 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28207 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28229 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28253 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28255 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28262 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28269 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28273 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28275 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28282 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28303 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28312 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28326 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
28332 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
28338 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
28356 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
28378 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()
28402 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
28404 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
28421 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
28460 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
28480 …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()
28490 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
28496 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
28579 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
28580 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
28610 retval_ref = retval_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_HANDLER()
28677 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER()
28684 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER()
28724 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_UNUSED_HANDLER()
28731 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_UNUSED_HANDLER()
28755 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
28768 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
28780 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
28795 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
28823 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28836 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28848 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28863 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28891 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER()
28898 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER()
28906 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER()
28921 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
28935 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
28943 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
28947 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
28987 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
29001 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
29009 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
29013 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
29054 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
29062 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
29070 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
29074 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
29105 …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()
29113 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
29119 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
29170 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29176 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29178 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29284 var_ptr = EX_VAR(opline->op1.var); in ZEND_SEPARATE_SPEC_VAR_UNUSED_HANDLER()
29321 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
29329 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
29351 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
29354 zval *value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
29366 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
29421 zval *op1 = EX_VAR(opline->op1.var); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER() local
29424 if (UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29425 ZVAL_NEW_EMPTY_REF(op1); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29426 Z_SET_REFCOUNT_P(op1, 2); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29427 ZVAL_NULL(Z_REFVAL_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29428 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29430 if (Z_ISREF_P(op1)) { in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29431 Z_ADDREF_P(op1); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29433 ZVAL_MAKE_REF_EX(op1, 2); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29435 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29437 } else if (EXPECTED(Z_TYPE_P(op1) == IS_INDIRECT)) { in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29438 op1 = Z_INDIRECT_P(op1); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29439 if (EXPECTED(!Z_ISREF_P(op1))) { in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29440 ZVAL_MAKE_REF_EX(op1, 2); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29442 GC_ADDREF(Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29444 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29446 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29454 zval *op1; in ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER() local
29458 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER()
29459 type = zend_zval_get_legacy_type(op1); in ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER()
29465 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER()
29479 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR_UNUSED_HANDLER()
29494 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER() local
29498 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER()
29500 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER()
29518 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
29522 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
29594 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
29596 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
29610 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29635 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29652 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29691 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29698 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29710 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER()
29728 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER()
29744 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
29795 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
29811 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
29861 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
29871 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
29875 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
29886 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
29890 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
29920 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
29924 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
29936 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
29945 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
29956 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
29962 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
29990 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
29996 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
30007 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
30011 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
30031 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30032 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30148 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30162 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30163 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30256 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30276 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30279 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30293 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30294 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30387 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30407 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30410 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30424 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30425 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()
30541 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30556 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30562 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30568 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30586 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30608 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30632 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30634 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30651 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30690 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30704 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30710 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30716 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30734 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30756 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30780 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30782 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30789 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30796 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30800 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30802 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30809 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30830 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30839 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30853 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30859 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30865 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30883 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30905 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30929 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30931 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30938 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30945 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30949 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30951 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30958 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30979 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30988 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31002 orig_object_ptr = object_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31008 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31014 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31032 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31054 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()
31078 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31080 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31097 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31136 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31149 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
31155 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
31169 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_HANDLER()
31175 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_HANDLER()
31189 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
31192 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
31210 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
31221 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31224 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31244 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31246 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31258 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31261 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()
31281 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31303 …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()
31313 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
31319 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
31402 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
31403 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
31429 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31435 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31437 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31547 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
31625 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
31637 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
31669 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
31700 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
31708 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
31730 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
31733 zval *value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
31745 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
31806 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
31874 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER()
32020 fetch_type = opline->op1.num; in ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_HANDLER()
32075 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
32147 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
32437 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
32454 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
32600 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
32614 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
32745 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
32838 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
32858 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
32876 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
32969 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
32989 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33007 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()
33139 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33160 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33175 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()
33243 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_HANDLER()
33250 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()
33260 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()
33448 …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()
33458 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
33464 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
33547 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
33548 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
33610 …zend_quick_get_constant(RT_CONSTANT(opline, opline->op2) + 1, opline->op1.num OPLINE_CC EXECUTE_DA… in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
33631 …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()
33639 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
33645 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
33953 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
34025 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
34312 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
34329 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER()
34475 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER()
34489 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
34620 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
34713 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
34733 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
34751 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34844 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34864 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34882 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()
35014 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35035 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35050 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()
35118 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
35125 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()
35135 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()
35324 …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()
35334 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35340 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35423 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35424 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35689 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
35696 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()
35706 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()
35739 …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()
35749 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
35755 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
35838 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
35839 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
36022 …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()
36030 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
36036 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
36273 zval *op1; in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER() local
36276 op1 = NULL; in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
36278 if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
36279 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
36280 } else if ((IS_UNUSED & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
36281 op1 = Z_REFVAL_P(op1); in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
36284 if (IS_UNUSED == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
36287 …r("get_class(): Argument #1 ($object) must be of type object, %s given", zend_zval_type_name(op1)); in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
36331 skip = Z_LVAL_P(RT_CONSTANT(opline, opline->op1)); in ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_HANDLER()
36434 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
36506 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
36791 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
36808 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
36954 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
36968 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37099 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
37192 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
37212 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
37230 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
37323 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
37343 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
37361 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()
37493 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
37514 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
37529 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()
37597 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
37604 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()
37614 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()
37802 …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()
37812 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37818 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37901 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37902 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
38163 val = EX_VAR(opline->op1.var); in ZEND_BOOL_NOT_SPEC_CV_HANDLER()
38189 var_ptr = EX_VAR(opline->op1.var); in zend_pre_inc_helper_SPEC_CV()
38221 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_SPEC_CV_RETVAL_UNUSED_HANDLER()
38239 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_SPEC_CV_RETVAL_USED_HANDLER()
38257 var_ptr = EX_VAR(opline->op1.var); in zend_pre_dec_helper_SPEC_CV()
38290 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED_HANDLER()
38308 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_SPEC_CV_RETVAL_USED_HANDLER()
38326 var_ptr = EX_VAR(opline->op1.var); in zend_post_inc_helper_SPEC_CV()
38357 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_INC_SPEC_CV_HANDLER()
38373 var_ptr = EX_VAR(opline->op1.var); in zend_post_dec_helper_SPEC_CV()
38404 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_DEC_SPEC_CV_HANDLER()
38421 z = EX_VAR(opline->op1.var); in ZEND_ECHO_SPEC_CV_HANDLER()
38449 val = EX_VAR(opline->op1.var); in ZEND_JMPZ_SPEC_CV_HANDLER()
38483 val = EX_VAR(opline->op1.var); in ZEND_JMPNZ_SPEC_CV_HANDLER()
38517 val = EX_VAR(opline->op1.var); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
38553 val = EX_VAR(opline->op1.var); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
38588 retval_ptr = EX_VAR(opline->op1.var); in ZEND_RETURN_SPEC_CV_HANDLER()
38675 retval_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
38692 retval_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
38730 retval = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_GENERATOR_RETURN_SPEC_CV_HANDLER()
38773 value = EX_VAR(opline->op1.var); in ZEND_THROW_SPEC_CV_HANDLER()
38810 arg = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_USER_SPEC_CV_HANDLER()
38828 val = EX_VAR(opline->op1.var); in ZEND_BOOL_SPEC_CV_HANDLER()
38859 obj = EX_VAR(opline->op1.var); in ZEND_CLONE_SPEC_CV_HANDLER()
38920 expr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_CAST_SPEC_CV_HANDLER()
39012 inc_filename = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
39037 ZVAL_COPY(EX_VAR(opline->result.var), RT_CONSTANT(op, op->op1)); in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
39095 array_ptr = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
39163 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()
39168 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()
39252 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_SET_SPEC_CV_HANDLER()
39297 value = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_COALESCE_SPEC_CV_HANDLER()
39336 val = EX_VAR(opline->op1.var); in ZEND_JMP_NULL_SPEC_CV_HANDLER()
39381 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_SPEC_CV_HANDLER()
39420 val = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_FROM_SPEC_CV_HANDLER()
39522 value = EX_VAR(opline->op1.var); in ZEND_STRLEN_SPEC_CV_HANDLER()
39585 value = EX_VAR(opline->op1.var); in ZEND_TYPE_CHECK_SPEC_CV_HANDLER()
39623 zval *op = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER()
39639 fetch_type = opline->op1.num; in ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER()
39682 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER()
39695 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER()
39708 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER()
39721 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_USED_HANDLER()
39734 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER()
39747 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER()
39760 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER()
39773 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_USED_HANDLER()
39786 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER()
39797 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_INC_LONG_SPEC_CV_HANDLER()
39808 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER()
39819 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_DEC_LONG_SPEC_CV_HANDLER()
39830 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER()
39845 zval *op1, *op2; in ZEND_DIV_SPEC_CV_CONST_HANDLER() local
39848 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_CONST_HANDLER()
39850 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_CONST_HANDLER()
39859 zval *op1, *op2; in ZEND_POW_SPEC_CV_CONST_HANDLER() local
39862 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_CONST_HANDLER()
39864 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_CONST_HANDLER()
39873 zval *op1, *op2; in ZEND_CONCAT_SPEC_CV_CONST_HANDLER() local
39875 op1 = EX_VAR(opline->op1.var); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39878 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39880 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39931 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39932 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39937 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39947 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER() local
39951 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
39953 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
39962 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER() local
39966 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
39968 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
39977 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER() local
39980 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39984 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39986 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39994 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39998 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
40000 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
40009 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
40013 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
40015 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
40017 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
40029 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
40035 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER() local
40038 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40042 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40044 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40052 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40056 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40058 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40067 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40071 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40073 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40075 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40087 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40093 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER() local
40096 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40100 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40102 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40110 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40114 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40116 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40125 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40129 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40131 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40133 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40145 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40151 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER() local
40154 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40158 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40160 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40168 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40172 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40174 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40183 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40187 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40189 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40191 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40203 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
40209 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER() local
40212 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40216 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40218 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40226 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40230 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40232 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40241 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40245 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40247 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40249 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40261 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40267 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER() local
40270 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40274 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40276 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40284 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40288 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40290 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40299 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40303 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40305 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40307 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40319 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40325 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER() local
40328 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER()
40330 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER()
40339 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER() local
40342 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
40344 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
40363 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
40367 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
40439 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
40455 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
40480 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
40497 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
40536 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
40555 var_ptr = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_CONST_HANDLER()
40589 object = EX_VAR(opline->op1.var); in ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER()
40656 object = EX_VAR(opline->op1.var); in ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER()
40716 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
40751 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
40755 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
40766 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
40770 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
40781 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
40813 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
40817 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
40829 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
40962 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
40971 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
40982 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
40988 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
41000 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
41128 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
41134 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
41147 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41148 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41278 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41279 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41372 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41392 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41409 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41410 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41503 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41523 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41540 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41541 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()
41672 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41678 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41684 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41702 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41724 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41748 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41750 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41767 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41820 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41826 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41832 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41850 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41872 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41896 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41898 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41905 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41912 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41916 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41918 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41925 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41946 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41969 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41975 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41981 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41999 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42021 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42045 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42047 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42054 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42061 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42065 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42067 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42074 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42095 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42118 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42124 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42130 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42148 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42170 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()
42194 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42196 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42213 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42265 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED_HANDLER()
42285 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED_HANDLER()
42304 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42307 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42328 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42340 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42343 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()
42372 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER() local
42376 op1 = EX_VAR(opline->op1.var); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42378 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42380 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42429 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42430 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42431 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42433 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42436 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42464 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42502 object = EX_VAR(opline->op1.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
42662 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_SPEC_CV_CONST_HANDLER()
42709 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_REF_SPEC_CV_CONST_HANDLER()
42745 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_CV_CONST_HANDLER()
42756 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_EX_SPEC_CV_CONST_HANDLER()
42793 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42801 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42911 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43001 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
43046 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
43125 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
43176 key = EX_VAR(opline->op1.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST_HANDLER()
43206 expr = EX_VAR(opline->op1.var); in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
43271 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
43279 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
43303 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
43423 variable_ptr = EX_VAR(opline->op1.var); in ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER()
43450 zval *op1; in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER() local
43454 op1 = EX_VAR(opline->op1.var); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43455 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43456 result = zend_hash_find_ex(ht, Z_STR_P(op1), IS_CV == IS_CONST); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43458 zval_ptr_dtor_str(op1); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43464 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43465 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43469 if ((IS_CV & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43470 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43471 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43472 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43475 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43476 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43480 } else if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43483 } else if (Z_TYPE_P(op1) <= IS_FALSE) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43484 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43497 if ((IS_CV & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43498 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43499 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43500 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43509 if (zend_compare(op1, &key_tmp) == 0) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43525 zval *op1, *op2; in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER() local
43528 op1 = EX_VAR(opline->op1.var); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
43530 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
43538 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER() local
43541 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
43543 result = fast_is_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
43555 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
43610 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
43661 zval *op1, *op2; in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER() local
43664 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
43666 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
43675 zval *op1, *op2; in ZEND_POW_SPEC_CV_TMPVAR_HANDLER() local
43678 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
43680 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
43689 zval *op1, *op2; in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER() local
43691 op1 = EX_VAR(opline->op1.var); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43694 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43696 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43747 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43748 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43753 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43763 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER() local
43766 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43770 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43772 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43780 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43784 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43786 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43795 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43799 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43801 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43803 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43815 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43821 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER() local
43824 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43828 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43830 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43838 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43842 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43844 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43853 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43857 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43859 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43861 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43873 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43879 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER() local
43882 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43886 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43888 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43896 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43900 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43902 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43911 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43915 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43917 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43919 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43931 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43937 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER() local
43940 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43944 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43946 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43954 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43958 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43960 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43969 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43973 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43975 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43977 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43989 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43995 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER() local
43998 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44002 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44004 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44012 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44016 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44018 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44027 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44031 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44033 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44035 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44047 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
44053 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER() local
44056 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44060 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44062 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44070 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44074 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44076 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44085 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44089 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44091 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44093 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44105 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
44111 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER() local
44114 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
44116 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
44125 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER() local
44128 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
44130 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
44149 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
44153 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
44225 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
44241 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
44266 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
44283 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
44322 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
44342 var_ptr = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER()
44377 object = EX_VAR(opline->op1.var); in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
44445 object = EX_VAR(opline->op1.var); in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
44506 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
44541 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
44545 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
44556 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
44560 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
44571 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER()
44603 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
44607 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
44619 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
44747 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
44756 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
44767 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
44773 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
44785 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
44913 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
44919 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
44932 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
44933 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45063 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45064 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45157 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45177 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45194 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45195 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45288 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45308 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45325 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45326 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()
45457 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45463 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45469 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45487 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45509 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45533 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45535 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45552 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45605 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45611 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45617 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45635 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45657 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45681 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45683 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45690 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45697 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45701 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45703 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45710 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45731 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45754 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45760 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45766 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45784 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45806 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45830 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45832 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45839 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45846 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45850 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45852 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45859 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45880 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45903 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45909 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45915 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45933 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45955 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()
45979 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45981 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45998 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46049 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46052 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46073 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46085 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46088 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()
46117 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER() local
46121 op1 = EX_VAR(opline->op1.var); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46123 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46125 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46174 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46175 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46176 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46178 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46181 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46209 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46247 object = EX_VAR(opline->op1.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
46397 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46405 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46515 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
46606 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
46652 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
46731 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
46782 key = EX_VAR(opline->op1.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER()
46833 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
46841 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
46865 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
46933 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER() local
46937 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
46939 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
46948 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER() local
46952 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
46954 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
46968 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED_HANDLER()
46988 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED_HANDLER()
47003 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER() local
47007 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
47009 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
47018 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER() local
47022 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
47024 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
47038 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER()
47058 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_HANDLER()
47078 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
47081 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
47111 expr = EX_VAR(opline->op1.var); in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
47157 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
47182 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
47199 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
47238 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
47258 varname = EX_VAR(opline->op1.var); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
47390 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
47394 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
47405 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
47409 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
47442 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47448 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47454 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47472 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47494 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47518 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47520 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47537 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47590 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47596 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47602 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47620 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47642 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47666 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47668 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47675 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47682 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47686 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47688 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47695 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47716 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47739 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47745 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47751 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47769 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47791 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47815 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47817 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47824 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47831 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47835 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47837 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47844 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47865 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47888 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
47894 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
47900 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
47918 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
47940 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()
47964 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
47966 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
47983 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
48039 retval_ref = retval_ptr = EX_VAR(opline->op1.var); in ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_HANDLER()
48113 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_SPEC_CV_UNUSED_HANDLER()
48160 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER()
48196 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_HANDLER()
48207 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_HANDLER()
48261 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_HANDLER()
48272 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_HANDLER()
48309 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48317 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48421 zval *var = EX_VAR(opline->op1.var); in ZEND_UNSET_CV_SPEC_CV_UNUSED_HANDLER()
48449 varname = EX_VAR(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
48483 value = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_SET_HANDLER()
48505 value = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_EMPTY_HANDLER()
48533 varname = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
48574 expr = EX_VAR(opline->op1.var); in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
48639 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
48647 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
48671 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
48742 variable_ptr = EX_VAR(opline->op1.var); in ZEND_BIND_STATIC_SPEC_CV_UNUSED_HANDLER()
48787 zval *op1 = EX_VAR(opline->op1.var); in ZEND_CHECK_VAR_SPEC_CV_UNUSED_HANDLER() local
48789 if (UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) { in ZEND_CHECK_VAR_SPEC_CV_UNUSED_HANDLER()
48800 zval *op1 = EX_VAR(opline->op1.var); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER() local
48803 if (UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48804 ZVAL_NEW_EMPTY_REF(op1); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48805 Z_SET_REFCOUNT_P(op1, 2); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48806 ZVAL_NULL(Z_REFVAL_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48807 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48809 if (Z_ISREF_P(op1)) { in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48810 Z_ADDREF_P(op1); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48812 ZVAL_MAKE_REF_EX(op1, 2); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48814 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48816 } else if (EXPECTED(Z_TYPE_P(op1) == IS_INDIRECT)) { in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48817 op1 = Z_INDIRECT_P(op1); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48818 if (EXPECTED(!Z_ISREF_P(op1))) { in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48819 ZVAL_MAKE_REF_EX(op1, 2); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48821 GC_ADDREF(Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48823 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48825 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48833 zval *op1; in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER() local
48837 op1 = EX_VAR(opline->op1.var); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48840 if (Z_TYPE_P(op1) == IS_ARRAY) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48841 count = zend_hash_num_elements(Z_ARRVAL_P(op1)); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48843 } else if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48844 zend_object *zobj = Z_OBJ_P(op1); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48869 } else if ((IS_CV & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48870 op1 = Z_REFVAL_P(op1); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48872 } else if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48876 …Countable|array, %s given", opline->extended_value ? "sizeof" : "count", zend_zval_type_name(op1)); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48900 zval *op1; in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER() local
48903 op1 = EX_VAR(opline->op1.var); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
48905 if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
48906 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
48907 } else if ((IS_CV & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
48908 op1 = Z_REFVAL_P(op1); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
48911 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
48914 …r("get_class(): Argument #1 ($object) must be of type object, %s given", zend_zval_type_name(op1)); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
48927 zval *op1; in ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER() local
48931 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER()
48932 type = zend_zval_get_legacy_type(op1); in ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER()
48952 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_UNUSED_HANDLER()
48967 zval *op1, *op2; in ZEND_DIV_SPEC_CV_CV_HANDLER() local
48970 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_CV_HANDLER()
48972 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_CV_HANDLER()
48981 zval *op1, *op2; in ZEND_POW_SPEC_CV_CV_HANDLER() local
48984 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_CV_HANDLER()
48986 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_CV_HANDLER()
48995 zval *op1, *op2; in ZEND_CONCAT_SPEC_CV_CV_HANDLER() local
48997 op1 = EX_VAR(opline->op1.var); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
49000 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
49002 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
49053 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
49054 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
49059 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
49069 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER() local
49073 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
49075 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
49084 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER() local
49088 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
49090 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
49099 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER() local
49102 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49106 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49108 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49116 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49120 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49122 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49131 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49135 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49137 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49139 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49151 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
49157 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER() local
49160 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49164 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49166 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49174 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49178 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49180 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49189 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49193 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49195 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49197 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49209 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49215 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER() local
49218 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49222 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49224 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49232 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49236 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49238 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49247 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49251 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49253 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49255 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49267 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49273 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER() local
49276 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49280 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49282 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49290 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49294 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49296 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49305 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49309 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49311 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49313 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49325 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49331 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER() local
49334 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49338 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49340 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49348 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49352 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49354 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49363 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49367 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49369 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49371 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49383 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49389 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER() local
49392 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49396 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49398 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49406 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49410 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49412 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49421 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49425 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49427 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49429 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49441 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49447 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER() local
49450 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER()
49452 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER()
49461 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER() local
49464 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
49466 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
49485 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
49489 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
49561 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
49577 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
49602 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
49619 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
49658 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
49677 var_ptr = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_CV_HANDLER()
49711 object = EX_VAR(opline->op1.var); in ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER()
49778 object = EX_VAR(opline->op1.var); in ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER()
49838 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
49873 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
49877 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
49888 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
49892 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
49903 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
49935 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
49939 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
49951 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
50079 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
50088 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
50099 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
50105 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
50117 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
50245 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
50251 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
50264 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50265 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50395 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50396 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50489 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50509 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50526 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50527 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50620 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50640 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50657 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
50658 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()
50789 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50795 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50801 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50819 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50841 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50865 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50867 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50884 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50937 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50943 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50949 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50967 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50989 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51013 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51015 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51022 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51029 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51033 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51035 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51042 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51063 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51086 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51092 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51098 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51116 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51138 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51162 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51164 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51171 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51178 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51182 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51184 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51191 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51212 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51235 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51241 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51247 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51265 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51287 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()
51311 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51313 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51330 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51382 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED_HANDLER()
51402 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED_HANDLER()
51422 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
51425 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
51454 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51457 value_ptr = _get_zval_ptr_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51478 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51490 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51493 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()
51522 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER() local
51526 op1 = EX_VAR(opline->op1.var); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51528 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51530 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51579 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51580 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51581 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51583 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51586 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51614 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51652 object = EX_VAR(opline->op1.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
51802 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51810 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51920 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
52010 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
52055 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
52134 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
52185 key = EX_VAR(opline->op1.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_HANDLER()
52235 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
52243 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
52267 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
52337 zval *op1, *op2; in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER() local
52340 op1 = EX_VAR(opline->op1.var); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
52342 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
52350 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER() local
52353 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
52355 result = fast_is_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
56322 retval_ptr = RT_CONSTANT(opline, opline->op1);
56401 retval_ptr = get_zval_ptr_undef(opline->op1_type, opline->op1, BP_VAR_R);
57931 retval_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC);
58237 retval_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC);
59367 retval_ptr = EX_VAR(opline->op1.var);
64519 …} else if ((op->op1_type == IS_CONST) ? !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)) : (!(op1_info & …
64552 if (OP_JMP_ADDR(op, op->op1) > op) {
64562 …->op1_type == IS_CONST && op->op2_type == IS_UNUSED && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1))) {
64585 …num <= MAX_ARG_FLAG_NUM && op->op1_type == IS_CONST && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1))) {