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 if ((opline+1)->op1_type == IS_VAR) {zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));}; in ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER()
1211 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0); in ZEND_JMP_SPEC_HANDLER()
2108 FREE_OP(opline->op1_type, opline->op1.var); in zend_cannot_pass_by_ref_helper_SPEC()
2120 args = get_zval_ptr_undef(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2162 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2169 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2207 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2322 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2332 args = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2343 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2369 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2431 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2437 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2473 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2493 …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()
2503 uint32_t arg_num = opline->op1.num; in ZEND_RECV_NOTYPE_SPEC_HANDLER()
2534 zval *op1; in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER() local
2538 op1 = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2542 if (EXPECTED(Z_TYPE_P(op1) == IS_ARRAY)) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2543 HashTable *ht = Z_ARRVAL_P(op1); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2562 } else if (EXPECTED(Z_TYPE_P(op1) == IS_OBJECT)) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2563 zend_class_entry *ce = Z_OBJCE_P(op1); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2569 iter = ce->get_iterator(ce, op1, 0); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2571 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2638 } else if (EXPECTED(Z_ISREF_P(op1))) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2639 op1 = Z_REFVAL_P(op1); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2645 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2663 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2671 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2678 varname = get_zval_ptr_undef(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2689 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2697 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2712 array = EX_VAR(opline->op1.var); in zend_fe_fetch_object_helper_SPEC()
2846 zval *ptr = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_EXIT_SPEC_HANDLER()
2862 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_EXIT_SPEC_HANDLER()
2949 zend_string *rtd_key = Z_STR_P(RT_CONSTANT(opline, opline->op1)); in ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER()
2973 do_bind_function(func, RT_CONSTANT(opline, opline->op1)); in ZEND_DECLARE_FUNCTION_SPEC_HANDLER()
3028 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in zend_dispatch_try_catch_finally_helper_SPEC()
3036 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in zend_dispatch_try_catch_finally_helper_SPEC()
3089 &EX(func)->op_array, throw_op_num, throw_op->op1.var); in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
3098 zval_ptr_dtor(EX_VAR(EX(func)->op_array.opcodes[i].op1.var)); in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
3182 FREE_OP(opline->op1_type, opline->op1.var); in zend_yield_in_closed_generator_helper_SPEC()
3190 zval *fast_call = EX_VAR(opline->op1.var); in ZEND_DISCARD_EXCEPTION_SPEC_HANDLER()
3219 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0); in ZEND_FAST_CALL_SPEC_HANDLER()
3225 zval *fast_call = EX_VAR(opline->op1.var); in ZEND_FAST_RET_SPEC_HANDLER()
3539 OPLINE = OP_JMP_ADDR(opline, opline->op1); in ZEND_JMP_FORWARD_SPEC_HANDLER()
3706 opline->op1.num, ZEND_CALL_NESTED_FUNCTION, in ZEND_INIT_FCALL_SPEC_CONST_HANDLER()
3722 arg_num = opline->op1.num; in ZEND_RECV_INIT_SPEC_CONST_HANDLER()
3819 uint32_t arg_num = opline->op1.num; in ZEND_RECV_SPEC_UNUSED_HANDLER()
3838 uint32_t arg_num = opline->op1.num; in ZEND_RECV_VARIADIC_SPEC_UNUSED_HANDLER()
3963 zval *op1; in ZEND_BW_NOT_SPEC_CONST_HANDLER() local
3965 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_NOT_SPEC_CONST_HANDLER()
3966 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_BW_NOT_SPEC_CONST_HANDLER()
3967 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1)); in ZEND_BW_NOT_SPEC_CONST_HANDLER()
3971 ZEND_VM_TAIL_CALL(zend_bw_not_helper_SPEC(op1 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_NOT_SPEC_CONST_HANDLER()
3979 val = RT_CONSTANT(opline, opline->op1); in ZEND_BOOL_NOT_SPEC_CONST_HANDLER()
4006 z = RT_CONSTANT(opline, opline->op1); in ZEND_ECHO_SPEC_CONST_HANDLER()
4034 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPZ_SPEC_CONST_HANDLER()
4068 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPNZ_SPEC_CONST_HANDLER()
4102 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPZNZ_SPEC_CONST_HANDLER()
4137 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
4173 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
4208 retval_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_RETURN_SPEC_CONST_HANDLER()
4286 retval_ptr = get_zval_ptr_undef(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_RETURN_SPEC_OBSERVER_HANDLER()
4373 retval_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_RETURN_BY_REF_SPEC_CONST_HANDLER()
4437 retval_ptr = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4439 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4454 retval_ptr = get_zval_ptr_ptr(opline->op1_type, opline->op1, BP_VAR_W); in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4463 if (opline->op1_type == IS_VAR) {zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));}; in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4478 if (opline->op1_type == IS_VAR) {zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));}; in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4494 retval = RT_CONSTANT(opline, opline->op1); in ZEND_GENERATOR_RETURN_SPEC_CONST_HANDLER()
4539 retval = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_GENERATOR_RETURN_SPEC_OBSERVER_HANDLER()
4584 value = RT_CONSTANT(opline, opline->op1); in ZEND_THROW_SPEC_CONST_HANDLER()
4628 …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()
4672 arg = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_USER_SPEC_CONST_HANDLER()
4690 val = RT_CONSTANT(opline, opline->op1); in ZEND_BOOL_SPEC_CONST_HANDLER()
4721 obj = RT_CONSTANT(opline, opline->op1); in ZEND_CLONE_SPEC_CONST_HANDLER()
4782 expr = RT_CONSTANT(opline, opline->op1); in ZEND_CAST_SPEC_CONST_HANDLER()
4874 inc_filename = RT_CONSTANT(opline, opline->op1); in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
4944 inc_filename = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
4947 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
4983 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
4996 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5003 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5014 array_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5087 array_ref = array_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5183 value = RT_CONSTANT(opline, opline->op1); in ZEND_JMP_SET_SPEC_CONST_HANDLER()
5228 value = RT_CONSTANT(opline, opline->op1); in ZEND_COALESCE_SPEC_CONST_HANDLER()
5267 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMP_NULL_SPEC_CONST_HANDLER()
5308 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_SPEC_CONST_HANDLER()
5345 …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()
5383 val = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_FROM_SPEC_CONST_HANDLER()
5485 value = RT_CONSTANT(opline, opline->op1); in ZEND_STRLEN_SPEC_CONST_HANDLER()
5548 value = RT_CONSTANT(opline, opline->op1); in ZEND_TYPE_CHECK_SPEC_CONST_HANDLER()
5593 …if (zend_quick_check_constant(RT_CONSTANT(opline, opline->op1) OPLINE_CC EXECUTE_DATA_CC) != SUCCE… in ZEND_DEFINED_SPEC_CONST_HANDLER()
5606 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_LONG_SPEC_CONST_HANDLER()
5616 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER()
5626 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER()
5636 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_SIMPLE_SPEC_CONST_HANDLER()
5652 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_EX_SIMPLE_SPEC_CONST_HANDLER()
5660 zval *op1, *op2, *result; in ZEND_ADD_SPEC_CONST_CONST_HANDLER() local
5663 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5667 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5670 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5673 d1 = (double)Z_LVAL_P(op1); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5677 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5679 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5686 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5692 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5698 zval *op1, *op2, *result; in ZEND_SUB_SPEC_CONST_CONST_HANDLER() local
5701 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5705 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5708 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5711 d1 = (double)Z_LVAL_P(op1); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5715 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5717 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5724 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5730 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5736 zval *op1, *op2, *result; in ZEND_MUL_SPEC_CONST_CONST_HANDLER() local
5739 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5743 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5748 …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()
5752 d1 = (double)Z_LVAL_P(op1); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5756 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5758 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5765 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5771 ZEND_VM_TAIL_CALL(zend_mul_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5777 zval *op1, *op2; in ZEND_DIV_SPEC_CONST_CONST_HANDLER() local
5780 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_DIV_SPEC_CONST_CONST_HANDLER()
5782 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_CONST_HANDLER()
5791 zval *op1, *op2, *result; in ZEND_MOD_SPEC_CONST_CONST_HANDLER() local
5793 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5797 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5806 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5812 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5818 zval *op1, *op2; in ZEND_SL_SPEC_CONST_CONST_HANDLER() local
5820 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5824 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5829 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5833 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5839 zval *op1, *op2; in ZEND_SR_SPEC_CONST_CONST_HANDLER() local
5841 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5845 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5848 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5852 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5858 zval *op1, *op2; in ZEND_POW_SPEC_CONST_CONST_HANDLER() local
5861 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_POW_SPEC_CONST_CONST_HANDLER()
5863 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_CONST_HANDLER()
5872 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER() local
5876 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5878 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5887 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER() local
5891 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5893 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5902 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER() local
5905 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5909 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5911 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5919 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5923 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5925 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5934 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5938 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5940 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5942 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5954 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()
5960 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER() local
5963 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5967 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5969 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5977 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5981 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5983 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5992 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5996 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5998 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6000 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6012 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()
6018 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER() local
6021 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6025 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6027 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6035 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6039 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6041 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6050 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6055 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()
6061 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER() local
6064 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6068 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6070 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6082 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6086 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6088 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6097 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6102 …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()
6108 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER() local
6111 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER()
6113 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER()
6122 zval *op1, *op2; in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER() local
6124 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
6128 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
6130 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
6134 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()
6140 zval *op1, *op2; in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER() local
6142 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
6146 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
6148 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
6152 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()
6158 zval *op1, *op2; in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER() local
6160 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
6164 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
6166 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
6170 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()
6176 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER() local
6179 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER()
6181 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER()
6193 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
6228 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER()
6261 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6380 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6509 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_CONST_HANDLER()
6518 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER() local
6522 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6524 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6526 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6575 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6576 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6577 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6579 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6582 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6610 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6648 object = RT_CONSTANT(opline, opline->op1); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6805 …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()
6815 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6821 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6904 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6905 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6970 …#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()
7002 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_SPEC_CONST_CONST_HANDLER()
7039 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_EX_SPEC_CONST_CONST_HANDLER()
7066 …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()
7074 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7080 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7135 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7245 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7324 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7375 key = RT_CONSTANT(opline, opline->op1); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_HANDLER()
7404 zval *lcname = RT_CONSTANT(opline, opline->op1); in ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST_HANDLER()
7426 name = RT_CONSTANT(opline, opline->op1); in ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER()
7476 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
7508 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
7578 op = RT_CONSTANT(opline, opline->op1); in ZEND_SWITCH_LONG_SPEC_CONST_CONST_HANDLER()
7606 op = RT_CONSTANT(opline, opline->op1); in ZEND_SWITCH_STRING_SPEC_CONST_CONST_HANDLER()
7639 op = RT_CONSTANT(opline, opline->op1); in ZEND_MATCH_SPEC_CONST_CONST_HANDLER()
7677 zval *op1; in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER() local
7681 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7682 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7683 result = zend_hash_find_ex(ht, Z_STR_P(op1), IS_CONST == IS_CONST); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7685 zval_ptr_dtor_str(op1); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7691 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7692 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7696 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7697 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7698 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7699 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7702 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7703 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7707 } else if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7710 } else if (Z_TYPE_P(op1) <= IS_FALSE) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7711 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7724 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7725 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7726 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7727 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7736 if (zend_compare(op1, &key_tmp) == 0) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7749 zval *op1, *op2, *result; in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER() local
7752 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7756 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7759 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7762 d1 = (double)Z_LVAL_P(op1); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7766 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7768 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7775 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7781 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7787 zval *op1, *op2, *result; in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER() local
7790 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7794 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7797 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7800 d1 = (double)Z_LVAL_P(op1); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7804 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7806 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7813 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7819 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7825 zval *op1, *op2, *result; in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER() local
7827 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7831 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7840 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7846 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7852 zval *op1, *op2; in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER() local
7854 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7858 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7863 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7867 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7873 zval *op1, *op2; in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER() local
7875 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7879 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7882 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7886 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7892 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER() local
7895 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7899 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7901 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7909 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7913 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7915 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7924 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7929 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()
7935 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
7938 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7942 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7944 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7952 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7956 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7958 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7967 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7972 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()
7978 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
7981 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7985 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7987 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7995 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7999 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8001 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8010 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8015 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()
8021 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER() local
8024 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8028 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8030 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8042 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8046 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8048 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8057 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8062 …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()
8068 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8071 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8075 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8077 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8089 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8093 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8095 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8104 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8109 …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()
8115 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8118 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8122 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8124 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8136 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8140 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8142 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8151 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8156 …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()
8162 zval *op1, *op2, *result; in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER() local
8164 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER()
8167 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER()
8174 zval *op1, *op2, *result; in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER() local
8176 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8179 fast_long_sub_function(result, op1, op2); in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8186 zval *op1, *op2, *result; in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER() local
8188 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8191 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8198 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER() local
8201 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8203 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8210 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8213 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8215 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8222 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8225 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8227 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8234 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER() local
8237 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8239 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8246 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8249 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8251 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8258 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8261 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8263 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8270 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER() local
8273 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8275 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8282 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8285 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8287 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8294 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8297 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8299 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8306 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER() local
8309 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8311 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8318 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8321 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8323 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8330 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8333 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8335 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8346 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
8397 zval *op1, *op2; in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER() local
8400 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
8402 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
8411 zval *op1, *op2; in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER() local
8414 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
8416 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
8425 zval *op1, *op2; in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER() local
8427 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8430 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8432 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8483 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8484 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8489 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8499 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER() local
8502 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
8504 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
8516 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
8551 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER()
8584 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8703 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
8832 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER()
8841 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER() local
8845 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8847 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8849 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8898 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8899 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8900 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8902 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8905 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8933 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8971 object = RT_CONSTANT(opline, opline->op1); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9128 …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()
9138 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9144 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9227 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9228 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9294 …#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()
9324 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9434 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9513 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9564 key = RT_CONSTANT(opline, opline->op1); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER()
9615 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER()
9647 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER()
9721 varname = RT_CONSTANT(opline, opline->op1); in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
9881 …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()
9891 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
9897 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
9980 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
9981 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10011 retval_ref = retval_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED_HANDLER()
10085 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_SPEC_CONST_UNUSED_HANDLER()
10122 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_HANDLER()
10159 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_QUICK_HANDLER()
10181 …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()
10189 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10195 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10254 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10364 varname = RT_CONSTANT(opline, opline->op1); in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
10404 varname = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
10465 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
10497 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
10567 op = RT_CONSTANT(opline, opline->op1); in ZEND_MATCH_ERROR_SPEC_CONST_UNUSED_HANDLER()
10575 zval *op1; in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER() local
10579 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10582 if (Z_TYPE_P(op1) == IS_ARRAY) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10583 count = zend_hash_num_elements(Z_ARRVAL_P(op1)); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10585 } else if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10586 zend_object *zobj = Z_OBJ_P(op1); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10610 } else if ((IS_CONST & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10611 op1 = Z_REFVAL_P(op1); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10613 } else if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10617 …Countable|array, %s given", opline->extended_value ? "sizeof" : "count", zend_zval_type_name(op1)); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
10641 zval *op1; in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER() local
10644 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
10646 if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
10647 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
10648 } else if ((IS_CONST & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
10649 op1 = Z_REFVAL_P(op1); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
10652 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
10655 …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()
10668 zval *op1; in ZEND_GET_TYPE_SPEC_CONST_UNUSED_HANDLER() local
10672 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_GET_TYPE_SPEC_CONST_UNUSED_HANDLER()
10673 type = zend_zval_get_legacy_type(op1); in ZEND_GET_TYPE_SPEC_CONST_UNUSED_HANDLER()
10691 skip = Z_LVAL_P(RT_CONSTANT(opline, opline->op1)); in ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED_HANDLER()
10762 zval *op1, *op2; in ZEND_DIV_SPEC_CONST_CV_HANDLER() local
10765 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_DIV_SPEC_CONST_CV_HANDLER()
10767 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_CV_HANDLER()
10776 zval *op1, *op2; in ZEND_POW_SPEC_CONST_CV_HANDLER() local
10779 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_POW_SPEC_CONST_CV_HANDLER()
10781 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_CV_HANDLER()
10790 zval *op1, *op2; in ZEND_CONCAT_SPEC_CONST_CV_HANDLER() local
10792 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10795 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10797 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10848 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10849 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10854 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10864 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER() local
10867 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER()
10869 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER()
10881 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
10916 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_CV_HANDLER()
10949 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11068 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11197 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_CV_HANDLER()
11206 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER() local
11210 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11212 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11214 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11263 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11264 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11265 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11267 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11270 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11298 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11336 object = RT_CONSTANT(opline, opline->op1); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11493 …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()
11503 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11509 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11592 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11593 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11658 …#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()
11688 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11798 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
11877 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
11928 key = RT_CONSTANT(opline, opline->op1); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV_HANDLER()
11978 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
12010 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
12077 zval *op1; in ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER() local
12079 op1 = EX_VAR(opline->op1.var); in ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER()
12080 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER()
12081 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1)); in ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER()
12085 ZEND_VM_TAIL_CALL(zend_bw_not_helper_SPEC(op1 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER()
12093 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_LONG_SPEC_TMPVARCV_HANDLER()
12103 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER()
12113 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV_HANDLER()
12121 zval *op1, *op2, *result; in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER() local
12124 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12128 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12131 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12134 d1 = (double)Z_LVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12138 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12140 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12147 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12153 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12159 zval *op1, *op2, *result; in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER() local
12162 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12166 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12169 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12172 d1 = (double)Z_LVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12176 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12178 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12185 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12191 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
12197 zval *op1, *op2, *result; in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER() local
12200 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12204 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12209 …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()
12213 d1 = (double)Z_LVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12217 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12219 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12226 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12232 ZEND_VM_TAIL_CALL(zend_mul_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12238 zval *op1, *op2, *result; in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER() local
12240 op1 = EX_VAR(opline->op1.var); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12244 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12253 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12259 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12265 zval *op1, *op2; in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER() local
12267 op1 = EX_VAR(opline->op1.var); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12271 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12276 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12280 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12286 zval *op1, *op2; in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER() local
12288 op1 = EX_VAR(opline->op1.var); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12292 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12295 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12299 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12305 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER() local
12308 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12312 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12314 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12322 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12326 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12328 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12337 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12342 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()
12348 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12351 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12355 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12357 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12365 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12369 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12371 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12380 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12385 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()
12391 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12394 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12398 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12400 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12408 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12412 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12414 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12423 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12428 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()
12434 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER() local
12437 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12441 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12443 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12455 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12459 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12461 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12470 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12475 …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()
12481 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12484 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12488 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12490 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12502 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12506 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12508 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12517 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12522 …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()
12528 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12531 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12535 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12537 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12549 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12553 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12555 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12564 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12569 …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()
12575 zval *op1, *op2; in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER() local
12577 op1 = EX_VAR(opline->op1.var); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
12581 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
12583 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
12587 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()
12593 zval *op1, *op2; in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER() local
12595 op1 = EX_VAR(opline->op1.var); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
12599 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
12601 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
12605 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()
12611 zval *op1, *op2; in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER() local
12613 op1 = EX_VAR(opline->op1.var); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
12617 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
12619 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
12623 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()
12632 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST_HANDLER()
12644 op = EX_VAR(opline->op1.var); in ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12672 op = EX_VAR(opline->op1.var); in ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER()
12705 op = EX_VAR(opline->op1.var); in ZEND_MATCH_SPEC_TMPVARCV_CONST_HANDLER()
12743 zval *op1, *op2, *result; in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER() local
12745 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12748 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2)); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12755 zval *op1, *op2, *result; in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12757 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12760 fast_long_add_function(result, op1, op2); in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12767 zval *op1, *op2, *result; in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12769 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12772 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12779 zval *op1, *op2, *result; in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER() local
12781 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12784 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12791 zval *op1, *op2, *result; in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12793 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12796 fast_long_sub_function(result, op1, op2); in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12803 zval *op1, *op2, *result; in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12805 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12808 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12815 zval *op1, *op2, *result; in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER() local
12817 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12820 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2)); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12827 zval *op1, *op2, *result; in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12830 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12833 …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()
12841 zval *op1, *op2, *result; in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12843 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12846 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12853 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12856 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12858 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12865 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12868 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12870 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12877 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12880 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12882 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12889 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12892 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12894 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12901 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12904 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12906 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12913 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12916 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12918 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12925 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12928 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12930 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12937 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12940 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12942 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12949 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12952 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12954 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12961 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12964 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12966 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12973 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12976 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12978 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12985 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12988 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12990 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12997 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
13000 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13002 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13009 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13012 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13014 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13021 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13024 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13026 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13033 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
13036 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13038 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13045 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13048 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13050 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13057 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13060 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13062 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13069 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
13072 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13074 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13081 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13084 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13086 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13093 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13096 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13098 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13105 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
13108 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13110 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13117 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
13120 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13122 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13129 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
13132 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13134 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13141 zval *op1, *op2, *result; in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13144 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13148 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13151 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13154 d1 = (double)Z_LVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13158 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13160 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13167 d1 = Z_DVAL_P(op1); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13173 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13179 zval *op1, *op2, *result; in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13182 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13186 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13189 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13192 d1 = (double)Z_LVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13196 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13198 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13205 d1 = Z_DVAL_P(op1); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13211 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13217 zval *op1, *op2, *result; in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13220 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13224 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13229 …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()
13233 d1 = (double)Z_LVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13237 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13239 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13246 d1 = Z_DVAL_P(op1); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13252 ZEND_VM_TAIL_CALL(zend_mul_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13258 zval *op1, *op2, *result; in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13260 op1 = EX_VAR(opline->op1.var); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13264 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13273 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13279 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13285 zval *op1, *op2; in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13287 op1 = EX_VAR(opline->op1.var); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13291 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13296 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13300 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13306 zval *op1, *op2; in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13308 op1 = EX_VAR(opline->op1.var); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13312 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13315 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13319 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13325 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13328 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13332 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13334 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13342 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13346 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13348 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13357 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13362 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()
13368 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13371 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13375 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13377 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13385 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13389 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13391 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13400 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13405 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()
13411 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13414 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13418 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13420 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13428 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13432 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13434 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13443 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13448 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()
13454 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13457 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13461 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13463 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13475 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13479 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13481 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13490 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13495 …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()
13501 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13504 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13508 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13510 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13522 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13526 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13528 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13537 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13542 …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()
13548 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13551 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13555 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13557 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13569 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13573 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13575 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13584 d1 = Z_DVAL_P(op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13589 …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()
13595 zval *op1, *op2; in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13597 op1 = EX_VAR(opline->op1.var); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13601 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13603 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13607 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()
13613 zval *op1, *op2; in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13615 op1 = EX_VAR(opline->op1.var); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13619 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13621 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13625 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()
13631 zval *op1, *op2; in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13633 op1 = EX_VAR(opline->op1.var); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13637 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG) in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13639 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13643 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()
13649 zval *op1, *op2, *result; in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13651 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13654 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2)); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13661 zval *op1, *op2, *result; in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13663 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13666 fast_long_add_function(result, op1, op2); in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13673 zval *op1, *op2, *result; in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13675 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13678 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13685 zval *op1, *op2, *result; in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13687 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13690 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13697 zval *op1, *op2, *result; in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13699 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13702 fast_long_sub_function(result, op1, op2); in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13709 zval *op1, *op2, *result; in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13711 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13714 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13721 zval *op1, *op2, *result; in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13723 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13726 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2)); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13733 zval *op1, *op2, *result; in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13736 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13739 …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()
13747 zval *op1, *op2, *result; in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13749 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13752 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13759 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13762 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13764 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13771 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13774 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13776 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13783 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13786 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13788 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13795 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13798 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13800 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13807 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13810 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13812 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13819 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13822 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13824 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13831 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13834 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13836 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13843 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13846 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13848 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13855 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13858 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13860 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13867 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13870 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13872 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13879 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13882 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13884 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13891 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13894 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13896 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13903 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13906 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13908 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13915 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13918 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13920 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13927 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13930 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13932 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13939 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13942 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13944 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13951 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13954 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13956 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13963 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13966 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13968 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13975 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13978 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13980 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13987 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13990 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13992 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13999 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
14002 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14004 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14011 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
14014 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14016 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14023 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
14026 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14028 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14035 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
14038 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14040 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14050 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER()
14062 op = EX_VAR(opline->op1.var); in ZEND_MATCH_ERROR_SPEC_TMPVARCV_UNUSED_HANDLER()
14073 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_HANDLER()
14084 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_NOT_SPEC_TMPVAR_HANDLER()
14099 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_BOOL_NOT_SPEC_TMPVAR_HANDLER()
14111 z = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ECHO_SPEC_TMPVAR_HANDLER()
14130 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ECHO_SPEC_TMPVAR_HANDLER()
14140 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMPZ_SPEC_TMPVAR_HANDLER()
14174 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMPNZ_SPEC_TMPVAR_HANDLER()
14208 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMPZNZ_SPEC_TMPVAR_HANDLER()
14243 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
14262 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
14279 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
14297 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
14313 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FREE_SPEC_TMPVAR_HANDLER()
14322 var = EX_VAR(opline->op1.var); in ZEND_FE_FREE_SPEC_TMPVAR_HANDLER()
14348 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_THROW_SPEC_TMPVAR_HANDLER()
14365 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_THROW_SPEC_TMPVAR_HANDLER()
14374 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_THROW_SPEC_TMPVAR_HANDLER()
14383 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_SPEC_TMPVAR_HANDLER()
14398 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_BOOL_SPEC_TMPVAR_HANDLER()
14414 obj = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
14433 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
14444 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
14455 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
14464 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
14475 inc_filename = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
14478 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
14514 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
14527 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
14534 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
14545 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
14549 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
14561 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
14568 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
14592 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
14619 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
14649 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_STRLEN_SPEC_TMPVAR_HANDLER()
14663 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_STRLEN_SPEC_TMPVAR_HANDLER()
14702 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_STRLEN_SPEC_TMPVAR_HANDLER()
14712 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_TYPE_CHECK_SPEC_TMPVAR_HANDLER()
14735 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_TYPE_CHECK_SPEC_TMPVAR_HANDLER()
14750 zval *op = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
14756 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
14762 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
14766 fetch_type = opline->op1.num; in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
14807 zval *op1, *op2; in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER() local
14810 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
14812 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
14813 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
14821 zval *op1, *op2; in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER() local
14824 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
14826 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
14827 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
14835 zval *op1, *op2; in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER() local
14837 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14840 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14842 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14893 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14894 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14899 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14900 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14909 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER() local
14912 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14916 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14918 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14926 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14930 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14932 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14941 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14945 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14947 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14949 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14961 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()
14967 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER() local
14970 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14974 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14976 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14984 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14988 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14990 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14999 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15003 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15005 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15007 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15019 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()
15025 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER() local
15028 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15032 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15034 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15042 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15046 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15048 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15057 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15061 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15063 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15065 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15077 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()
15083 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER() local
15086 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15090 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15092 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15100 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15104 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15106 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15115 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15119 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15121 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15123 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15135 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()
15141 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER() local
15144 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15148 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15150 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15158 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15162 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15164 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15173 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15177 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15179 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15181 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15193 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()
15199 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER() local
15202 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15206 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15208 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15216 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15220 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15222 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15231 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15235 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15237 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15239 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15251 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()
15257 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER() local
15260 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
15262 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
15263 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
15271 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER() local
15274 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
15276 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
15277 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
15288 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
15313 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
15323 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER()
15326 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER()
15337 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15445 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15456 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15558 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15565 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER() local
15569 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15571 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15573 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15622 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15623 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15624 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15626 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15629 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15657 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15677 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15695 object = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15712 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15718 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15760 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15848 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER()
15855 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER()
15868 zval *op1, *op2; in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER() local
15871 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15873 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15875 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15883 d1 = (double)Z_LVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15887 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15889 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15898 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15902 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15904 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15913 ZEND_VM_TAIL_CALL(zend_case_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15925 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15991 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16004 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16041 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16055 key = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER()
16073 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER()
16085 expr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
16102 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
16119 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
16130 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16139 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16147 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16166 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16174 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16185 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16194 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16202 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16221 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16229 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16236 zval *op1, *op2; in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER() local
16239 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
16241 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
16242 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
16250 zval *op1, *op2; in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER() local
16253 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
16255 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
16256 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
16264 zval *op1, *op2; in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER() local
16266 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16269 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16271 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16322 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16323 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16328 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16329 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16338 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER() local
16341 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16345 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16347 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16355 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16359 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16361 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16370 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16374 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16376 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16378 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16390 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()
16396 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER() local
16399 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16403 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16405 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16413 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16417 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16419 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16428 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16432 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16434 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16436 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16448 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()
16454 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER() local
16457 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16461 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16463 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16471 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16475 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16477 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16486 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16490 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16492 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16494 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16506 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()
16512 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER() local
16515 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16519 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16521 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16529 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16533 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16535 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16544 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16548 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16550 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16552 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16564 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()
16570 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER() local
16573 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16577 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16579 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16587 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16591 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16593 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16602 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16606 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16608 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16610 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16622 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()
16628 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER() local
16631 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16635 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16637 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16645 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16649 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16651 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16660 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16664 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16666 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16668 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16680 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()
16686 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER() local
16689 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
16691 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
16692 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
16700 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER() local
16703 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
16705 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
16706 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
16717 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16742 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16752 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16755 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16766 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16874 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16885 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16987 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16994 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER() local
16998 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17000 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17002 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17051 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17052 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17053 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17055 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17058 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17086 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17106 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17124 object = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17141 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17147 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17189 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17269 zval *op1, *op2; in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER() local
17272 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17274 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17276 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17284 d1 = (double)Z_LVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17288 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17290 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17299 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17303 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17305 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17314 ZEND_VM_TAIL_CALL(zend_case_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17326 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17392 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17405 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17442 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17456 key = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
17475 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
17487 expr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
17504 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
17521 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
17534 varname = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
17548 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
17610 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
17671 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER()
17678 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER()
17697 varname = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
17710 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
17721 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
17737 varname = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
17750 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
17779 expr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
17796 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
17813 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
17820 zval *op1; in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER() local
17824 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
17827 if (Z_TYPE_P(op1) == IS_ARRAY) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
17828 count = zend_hash_num_elements(Z_ARRVAL_P(op1)); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
17830 } else if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
17831 zend_object *zobj = Z_OBJ_P(op1); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
17855 } 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()
17856 op1 = Z_REFVAL_P(op1); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
17858 } else if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
17862 …Countable|array, %s given", opline->extended_value ? "sizeof" : "count", zend_zval_type_name(op1)); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
17867 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
17886 zval *op1; in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER() local
17889 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
17891 if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
17892 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
17893 } 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()
17894 op1 = Z_REFVAL_P(op1); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
17897 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
17900 …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()
17905 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
17913 zval *value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_COPY_TMP_SPEC_TMPVAR_UNUSED_HANDLER()
17922 zval *op1, *op2; in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER() local
17925 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
17927 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
17928 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
17936 zval *op1, *op2; in ZEND_POW_SPEC_TMPVAR_CV_HANDLER() local
17939 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
17941 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
17942 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
17950 zval *op1, *op2; in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER() local
17952 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17955 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17957 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18008 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18009 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18014 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18015 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18024 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER() local
18027 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
18029 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
18030 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
18041 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
18066 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
18076 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER()
18079 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER()
18090 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18198 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18209 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18311 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18318 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER() local
18322 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18324 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18326 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18375 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18376 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18377 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18379 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18382 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18410 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18430 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18448 object = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18465 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18471 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18513 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18593 zval *op1, *op2; in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER() local
18596 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18598 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18600 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18608 d1 = (double)Z_LVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18612 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18614 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18623 d1 = Z_DVAL_P(op1); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18627 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18629 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18638 ZEND_VM_TAIL_CALL(zend_case_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18650 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
18716 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
18729 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
18766 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
18780 key = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER()
18798 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER()
18809 retval_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_SPEC_TMP_HANDLER()
18896 retval_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
18898 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
18951 retval = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_GENERATOR_RETURN_SPEC_TMP_HANDLER()
18995 arg = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_USER_SPEC_TMP_HANDLER()
19005 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_USER_SPEC_TMP_HANDLER()
19017 expr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_CAST_SPEC_TMP_HANDLER()
19099 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CAST_SPEC_TMP_HANDLER()
19110 array_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
19153 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
19166 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
19184 array_ref = array_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
19249 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
19266 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
19277 && !E_HAS_ONLY_FATAL_ERRORS(Z_LVAL_P(EX_VAR(opline->op1.var)))) { in ZEND_END_SILENCE_SPEC_TMP_HANDLER()
19278 EG(error_reporting) = Z_LVAL_P(EX_VAR(opline->op1.var)); in ZEND_END_SILENCE_SPEC_TMP_HANDLER()
19291 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
19303 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
19326 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
19337 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_COALESCE_SPEC_TMP_HANDLER()
19376 val = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_NULL_SPEC_TMP_HANDLER()
19383 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_NULL_SPEC_TMP_HANDLER()
19417 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_QM_ASSIGN_SPEC_TMP_HANDLER()
19452 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER() local
19456 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19458 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19459 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19467 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_CONST_HANDLER() local
19471 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_CONST_HANDLER()
19473 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_CONST_HANDLER()
19481 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER() local
19485 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19487 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19488 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19536 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER()
19573 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
19631 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAL_EX_SPEC_TMP_CONST_HANDLER()
19647 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAL_EX_SPEC_TMP_CONST_HANDLER()
19673 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19801 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19833 zval *value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19900 zval *op1; in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER() local
19904 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19905 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19906 result = zend_hash_find_ex(ht, Z_STR_P(op1), IS_TMP_VAR == IS_CONST); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19908 zval_ptr_dtor_str(op1); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19914 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19915 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19919 if ((IS_TMP_VAR & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19920 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19921 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19922 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19923 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19925 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19926 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19927 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19930 } else if (IS_TMP_VAR == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19933 } else if (Z_TYPE_P(op1) <= IS_FALSE) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19934 if (IS_TMP_VAR == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19947 if ((IS_TMP_VAR & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19948 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19949 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19950 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19951 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19959 if (zend_compare(op1, &key_tmp) == 0) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19960 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19965 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20012 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
20049 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
20112 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20240 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
20272 zval *value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
20340 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER() local
20344 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20346 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20347 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20355 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER() local
20359 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER()
20361 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER()
20369 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER() local
20373 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20375 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20376 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20384 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER() local
20388 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER()
20390 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER()
20426 retval_ref = retval_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_HANDLER()
20493 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_HANDLER()
20509 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_HANDLER()
20530 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_HANDLER()
20546 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_HANDLER()
20572 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20700 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
20732 zval *value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
20799 zval *op1; in ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER() local
20803 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER()
20804 type = zend_zval_get_legacy_type(op1); in ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER()
20810 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER()
20817 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER() local
20821 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER()
20823 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER()
20871 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER()
20908 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
20971 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21099 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
21131 zval *value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
21200 closure = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER()
21232 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in zend_pre_inc_helper_SPEC_VAR()
21256 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_pre_inc_helper_SPEC_VAR()
21265 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED_HANDLER()
21283 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_INC_SPEC_VAR_RETVAL_USED_HANDLER()
21301 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in zend_pre_dec_helper_SPEC_VAR()
21326 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_pre_dec_helper_SPEC_VAR()
21335 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED_HANDLER()
21353 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED_HANDLER()
21371 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in zend_post_inc_helper_SPEC_VAR()
21394 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_post_inc_helper_SPEC_VAR()
21403 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POST_INC_SPEC_VAR_HANDLER()
21419 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in zend_post_dec_helper_SPEC_VAR()
21442 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_post_dec_helper_SPEC_VAR()
21451 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POST_DEC_SPEC_VAR_HANDLER()
21468 retval_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_SPEC_VAR_HANDLER()
21555 retval_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
21557 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
21572 retval_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
21581 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
21596 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
21611 retval = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_GENERATOR_RETURN_SPEC_VAR_HANDLER()
21655 arg = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_USER_SPEC_VAR_HANDLER()
21665 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_USER_SPEC_VAR_HANDLER()
21677 expr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CAST_SPEC_VAR_HANDLER()
21703 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CAST_SPEC_VAR_HANDLER()
21760 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CAST_SPEC_VAR_HANDLER()
21771 array_ptr = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21780 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21805 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21810 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21815 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21828 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21841 array_ref = array_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
21846 array_ref = array_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
21870 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
21898 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
21903 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
21909 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
21911 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
21926 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
21928 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
21944 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
22002 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
22007 pos = zend_hash_iterator_pos_ex(Z_FE_ITER_P(EX_VAR(opline->op1.var)), array); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
22024 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos; in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
22039 pos = zend_hash_iterator_pos(Z_FE_ITER_P(EX_VAR(opline->op1.var)), fe_ht); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
22083 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos; in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
22181 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
22193 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
22216 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
22227 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_COALESCE_SPEC_VAR_HANDLER()
22266 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_NULL_SPEC_VAR_HANDLER()
22273 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_NULL_SPEC_VAR_HANDLER()
22307 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_QM_ASSIGN_SPEC_VAR_HANDLER()
22344 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_SIMPLE_SPEC_VAR_HANDLER()
22359 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER() local
22363 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22365 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22366 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22374 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER() local
22378 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER()
22380 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER()
22388 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER() local
22392 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22394 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22395 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22413 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
22417 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
22489 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
22491 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
22505 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22530 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22547 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22586 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22593 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22605 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER()
22623 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER()
22639 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
22690 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
22706 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
22756 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
22766 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
22770 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
22781 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
22785 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
22815 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
22819 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
22831 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
22840 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
22851 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
22857 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
22885 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
22891 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
22902 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
22906 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
22926 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
22927 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23043 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23057 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23058 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23151 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23171 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23174 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23188 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23189 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23282 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23302 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23305 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23319 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23320 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()
23436 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23451 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()
23457 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23463 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23481 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23503 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23527 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23529 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23546 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23585 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23599 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()
23605 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23611 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23629 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23651 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23675 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23677 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23684 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23691 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23695 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23697 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23704 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23725 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23734 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23748 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()
23754 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23760 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23778 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23800 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23824 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23826 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23833 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23840 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23844 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23846 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23853 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23874 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23883 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23897 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()
23903 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23909 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23927 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23949 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()
23973 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23975 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23992 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24031 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24044 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER()
24050 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER()
24064 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER()
24070 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER()
24083 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24086 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()
24106 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24108 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));; in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24120 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24123 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()
24143 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24165 …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()
24175 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
24181 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
24264 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
24265 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
24294 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER()
24301 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER()
24341 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_CONST_HANDLER()
24348 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_CONST_HANDLER()
24372 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
24385 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
24397 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
24412 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
24440 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER()
24447 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER()
24455 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER()
24470 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
24484 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
24492 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
24496 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
24537 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
24545 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
24553 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
24557 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
24593 …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()
24601 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
24607 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
24654 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24660 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24662 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24772 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24850 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24862 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
24894 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
24925 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24933 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24955 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24958 zval *value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24970 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
25025 zval *op1; in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER() local
25029 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25030 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25031 result = zend_hash_find_ex(ht, Z_STR_P(op1), IS_VAR == IS_CONST); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25033 zval_ptr_dtor_str(op1); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25039 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25040 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25044 if ((IS_VAR & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25045 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25046 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25047 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25048 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25050 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25051 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25052 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25055 } else if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25058 } else if (Z_TYPE_P(op1) <= IS_FALSE) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25059 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25072 if ((IS_VAR & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25073 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25074 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25075 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25076 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25084 if (zend_compare(op1, &key_tmp) == 0) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25085 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25090 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
25107 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
25111 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
25183 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
25185 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
25199 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25224 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25241 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25280 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25288 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25300 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER()
25319 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER()
25335 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25387 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25403 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25454 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25464 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
25468 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
25479 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
25483 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
25513 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25517 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25529 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
25538 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
25549 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
25555 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
25583 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25589 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25600 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
25604 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
25625 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25626 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25742 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25756 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25757 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25850 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25870 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25873 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25887 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25888 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25981 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26001 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26004 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26018 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26019 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()
26135 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26150 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()
26156 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26162 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26180 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26202 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26226 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26228 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26245 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26284 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26298 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()
26304 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26310 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26328 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26350 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26374 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26376 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26383 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26390 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26394 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26396 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26403 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26424 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26433 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26447 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()
26453 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26459 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26477 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26499 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26523 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26525 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26532 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26539 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26543 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26545 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26552 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26573 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26582 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26596 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()
26602 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26608 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26626 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26648 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()
26672 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26674 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26691 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26730 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26742 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26745 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()
26765 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26767 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));; in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26779 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26782 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()
26802 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26824 …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()
26834 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
26840 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
26923 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
26924 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
26950 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26956 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26958 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27068 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27147 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27159 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
27192 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
27223 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
27231 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
27253 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
27256 zval *value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
27268 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
27324 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER() local
27328 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27330 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27331 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27339 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER() local
27343 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER()
27345 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER()
27353 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER() local
27357 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27359 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27360 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27373 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_HANDLER()
27379 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_HANDLER()
27393 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_HANDLER()
27399 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_HANDLER()
27408 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER() local
27412 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27414 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27415 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27423 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER() local
27427 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER()
27429 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER()
27437 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER() local
27441 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27443 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27444 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27457 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER()
27463 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER()
27477 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER()
27483 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER()
27497 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
27500 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
27519 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
27531 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
27556 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
27573 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
27612 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
27619 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
27629 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
27633 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
27644 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
27648 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
27681 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()
27687 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27693 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27711 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27733 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27757 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27759 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27776 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27815 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
27829 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()
27835 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27841 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27859 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27881 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27905 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27907 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27914 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27921 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27925 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27927 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27934 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27955 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27964 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
27978 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()
27984 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
27990 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28008 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28030 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28054 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28056 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28063 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28070 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28074 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28076 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28083 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28104 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28113 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
28127 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()
28133 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
28139 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
28157 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
28179 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()
28203 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
28205 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
28222 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
28261 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
28281 …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()
28291 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
28297 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
28380 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
28381 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
28411 retval_ref = retval_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_HANDLER()
28478 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER()
28485 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER()
28525 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_UNUSED_HANDLER()
28532 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_UNUSED_HANDLER()
28556 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
28569 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
28581 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
28596 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
28624 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28637 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28649 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28664 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28692 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER()
28699 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER()
28707 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER()
28722 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
28736 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
28744 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
28748 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
28788 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28802 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28810 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28814 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28855 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
28863 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
28871 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
28875 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
28906 …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()
28914 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
28920 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
28971 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28977 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28979 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29085 var_ptr = EX_VAR(opline->op1.var); in ZEND_SEPARATE_SPEC_VAR_UNUSED_HANDLER()
29122 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
29130 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
29152 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
29155 zval *value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
29167 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
29222 zval *op1 = EX_VAR(opline->op1.var); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER() local
29225 if (UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29226 ZVAL_NEW_EMPTY_REF(op1); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29227 Z_SET_REFCOUNT_P(op1, 2); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29228 ZVAL_NULL(Z_REFVAL_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29229 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29231 if (Z_ISREF_P(op1)) { in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29232 Z_ADDREF_P(op1); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29234 ZVAL_MAKE_REF_EX(op1, 2); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29236 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29238 } else if (EXPECTED(Z_TYPE_P(op1) == IS_INDIRECT)) { in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29239 op1 = Z_INDIRECT_P(op1); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29240 if (EXPECTED(!Z_ISREF_P(op1))) { in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29241 ZVAL_MAKE_REF_EX(op1, 2); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29243 GC_ADDREF(Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29245 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29247 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
29255 zval *op1; in ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER() local
29259 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER()
29260 type = zend_zval_get_legacy_type(op1); in ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER()
29266 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER()
29280 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR_UNUSED_HANDLER()
29295 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER() local
29299 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER()
29301 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER()
29319 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
29323 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
29395 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
29397 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
29411 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29436 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29453 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29492 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29499 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29511 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER()
29529 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER()
29545 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
29596 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
29612 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
29662 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
29672 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
29676 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
29687 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
29691 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
29721 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
29725 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
29737 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
29746 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
29757 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
29763 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
29791 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
29797 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
29808 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
29812 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
29832 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
29833 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
29949 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
29963 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
29964 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30057 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30077 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30080 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30094 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30095 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30188 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30208 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30211 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30225 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30226 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()
30342 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30357 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()
30363 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30369 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30387 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30409 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30433 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30435 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30452 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30491 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30505 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()
30511 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30517 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30535 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30557 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30581 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30583 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30590 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30597 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30601 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30603 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30610 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30631 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30640 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30654 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()
30660 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30666 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30684 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30706 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30730 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30732 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30739 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30746 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30750 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30752 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30759 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30780 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30789 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30803 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()
30809 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30815 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30833 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30855 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()
30879 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30881 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30898 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30937 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30950 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
30956 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
30970 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_HANDLER()
30976 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_HANDLER()
30990 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
30993 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
31011 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
31022 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31025 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()
31045 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31047 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));; in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31059 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31062 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()
31082 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31104 …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()
31114 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
31120 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
31203 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
31204 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
31230 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31236 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31238 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31348 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
31426 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
31438 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
31470 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
31501 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
31509 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
31531 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
31534 zval *value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
31546 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
31608 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
31653 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER()
31775 fetch_type = opline->op1.num; in ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_HANDLER()
31830 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
31902 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
32183 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
32200 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
32347 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
32361 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
32492 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
32585 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
32605 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
32623 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
32716 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
32736 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
32754 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()
32886 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()
32907 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));; in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
32922 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()
32990 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_HANDLER()
32997 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()
33007 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()
33195 …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()
33205 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
33211 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
33294 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
33295 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
33357 …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()
33378 …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()
33386 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
33392 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
33686 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
33758 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
34036 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
34053 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER()
34200 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER()
34214 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
34345 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
34438 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
34458 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
34476 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34569 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34589 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34607 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()
34739 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()
34760 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));; in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34775 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()
34843 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
34850 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()
34860 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()
35049 …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()
35059 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35065 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35148 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35149 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
35414 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
35421 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()
35431 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()
35464 …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()
35474 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
35480 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
35563 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
35564 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
35747 …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()
35755 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
35761 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
35998 zval *op1; in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER() local
36001 op1 = NULL; in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
36003 if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
36004 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
36005 } else if ((IS_UNUSED & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
36006 op1 = Z_REFVAL_P(op1); in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
36009 if (IS_UNUSED == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
36012 …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()
36056 skip = Z_LVAL_P(RT_CONSTANT(opline, opline->op1)); in ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_HANDLER()
36159 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
36231 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
36507 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
36524 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
36671 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
36685 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
36816 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
36909 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
36929 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
36947 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
37040 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
37060 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
37078 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()
37210 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()
37231 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));; in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
37246 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()
37314 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
37321 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()
37331 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()
37519 …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()
37529 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37535 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37618 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37619 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37880 val = EX_VAR(opline->op1.var); in ZEND_BOOL_NOT_SPEC_CV_HANDLER()
37906 var_ptr = EX_VAR(opline->op1.var); in zend_pre_inc_helper_SPEC_CV()
37938 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_SPEC_CV_RETVAL_UNUSED_HANDLER()
37956 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_SPEC_CV_RETVAL_USED_HANDLER()
37974 var_ptr = EX_VAR(opline->op1.var); in zend_pre_dec_helper_SPEC_CV()
38007 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED_HANDLER()
38025 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_SPEC_CV_RETVAL_USED_HANDLER()
38043 var_ptr = EX_VAR(opline->op1.var); in zend_post_inc_helper_SPEC_CV()
38074 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_INC_SPEC_CV_HANDLER()
38090 var_ptr = EX_VAR(opline->op1.var); in zend_post_dec_helper_SPEC_CV()
38121 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_DEC_SPEC_CV_HANDLER()
38138 z = EX_VAR(opline->op1.var); in ZEND_ECHO_SPEC_CV_HANDLER()
38166 val = EX_VAR(opline->op1.var); in ZEND_JMPZ_SPEC_CV_HANDLER()
38200 val = EX_VAR(opline->op1.var); in ZEND_JMPNZ_SPEC_CV_HANDLER()
38234 val = EX_VAR(opline->op1.var); in ZEND_JMPZNZ_SPEC_CV_HANDLER()
38269 val = EX_VAR(opline->op1.var); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
38305 val = EX_VAR(opline->op1.var); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
38340 retval_ptr = EX_VAR(opline->op1.var); in ZEND_RETURN_SPEC_CV_HANDLER()
38427 retval_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
38444 retval_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
38482 retval = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_GENERATOR_RETURN_SPEC_CV_HANDLER()
38525 value = EX_VAR(opline->op1.var); in ZEND_THROW_SPEC_CV_HANDLER()
38562 arg = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_USER_SPEC_CV_HANDLER()
38580 val = EX_VAR(opline->op1.var); in ZEND_BOOL_SPEC_CV_HANDLER()
38611 obj = EX_VAR(opline->op1.var); in ZEND_CLONE_SPEC_CV_HANDLER()
38672 expr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_CAST_SPEC_CV_HANDLER()
38764 inc_filename = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
38834 array_ptr = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
38902 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()
38907 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()
39003 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_SET_SPEC_CV_HANDLER()
39048 value = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_COALESCE_SPEC_CV_HANDLER()
39087 val = EX_VAR(opline->op1.var); in ZEND_JMP_NULL_SPEC_CV_HANDLER()
39128 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_SPEC_CV_HANDLER()
39167 val = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_FROM_SPEC_CV_HANDLER()
39269 value = EX_VAR(opline->op1.var); in ZEND_STRLEN_SPEC_CV_HANDLER()
39332 value = EX_VAR(opline->op1.var); in ZEND_TYPE_CHECK_SPEC_CV_HANDLER()
39370 zval *op = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER()
39386 fetch_type = opline->op1.num; in ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER()
39429 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER()
39442 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER()
39455 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER()
39468 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_USED_HANDLER()
39481 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER()
39494 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER()
39507 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER()
39520 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_USED_HANDLER()
39533 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER()
39544 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_INC_LONG_SPEC_CV_HANDLER()
39555 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER()
39566 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_DEC_LONG_SPEC_CV_HANDLER()
39577 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER()
39592 zval *op1, *op2; in ZEND_DIV_SPEC_CV_CONST_HANDLER() local
39595 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_CONST_HANDLER()
39597 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_CONST_HANDLER()
39606 zval *op1, *op2; in ZEND_POW_SPEC_CV_CONST_HANDLER() local
39609 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_CONST_HANDLER()
39611 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_CONST_HANDLER()
39620 zval *op1, *op2; in ZEND_CONCAT_SPEC_CV_CONST_HANDLER() local
39622 op1 = EX_VAR(opline->op1.var); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39625 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39627 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39678 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39679 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39684 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39694 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER() local
39698 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
39700 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
39709 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER() local
39713 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
39715 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
39724 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER() local
39727 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39731 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39733 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39741 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39745 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39747 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39756 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39760 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39762 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39764 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39776 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()
39782 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER() local
39785 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39789 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39791 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39799 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39803 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39805 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39814 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39818 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39820 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39822 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39834 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()
39840 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER() local
39843 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39847 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39849 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39857 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39861 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39863 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39872 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39876 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39878 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39880 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39892 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()
39898 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER() local
39901 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39905 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39907 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39915 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39919 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39921 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39930 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39934 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39936 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39938 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39950 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()
39956 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER() local
39959 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39963 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39965 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39973 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39977 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39979 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39988 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39992 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39994 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39996 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
40008 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()
40014 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER() local
40017 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40021 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40023 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40031 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40035 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40037 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40046 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40050 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40052 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40054 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
40066 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()
40072 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER() local
40075 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER()
40077 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER()
40086 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER() local
40089 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
40091 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
40110 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
40114 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
40186 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
40202 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
40227 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
40244 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
40283 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
40302 var_ptr = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_CONST_HANDLER()
40336 object = EX_VAR(opline->op1.var); in ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER()
40403 object = EX_VAR(opline->op1.var); in ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER()
40463 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
40498 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
40502 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
40513 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
40517 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
40528 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
40560 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
40564 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
40576 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
40700 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
40709 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
40720 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
40726 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
40738 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
40867 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
40873 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
40886 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
40887 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41017 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41018 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41111 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41131 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41148 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41149 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41242 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41262 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41279 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41280 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()
41411 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41417 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41423 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41441 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41463 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41487 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41489 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41506 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41559 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41565 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41571 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41589 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41611 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41635 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41637 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41644 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41651 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41655 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41657 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41664 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41685 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41708 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41714 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41720 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41738 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41760 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41784 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41786 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41793 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41800 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41804 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41806 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41813 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41834 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41857 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41863 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41869 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41887 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41909 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()
41933 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41935 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41952 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42004 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED_HANDLER()
42024 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED_HANDLER()
42043 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42046 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()
42067 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));; in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42079 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42082 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()
42111 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER() local
42115 op1 = EX_VAR(opline->op1.var); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42117 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42119 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42168 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42169 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42170 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42172 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42175 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42203 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
42241 object = EX_VAR(opline->op1.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
42401 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_SPEC_CV_CONST_HANDLER()
42448 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_REF_SPEC_CV_CONST_HANDLER()
42484 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_CV_CONST_HANDLER()
42495 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_EX_SPEC_CV_CONST_HANDLER()
42532 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42540 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42650 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
42740 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
42785 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
42864 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
42915 key = EX_VAR(opline->op1.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST_HANDLER()
42945 expr = EX_VAR(opline->op1.var); in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
43010 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
43018 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
43042 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
43163 variable_ptr = EX_VAR(opline->op1.var); in ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER()
43190 zval *op1; in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER() local
43194 op1 = EX_VAR(opline->op1.var); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43195 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43196 result = zend_hash_find_ex(ht, Z_STR_P(op1), IS_CV == IS_CONST); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43198 zval_ptr_dtor_str(op1); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43204 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43205 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43209 if ((IS_CV & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43210 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43211 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43212 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43215 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43216 result = zend_hash_index_find(ht, Z_LVAL_P(op1)); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43220 } else if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43223 } else if (Z_TYPE_P(op1) <= IS_FALSE) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43224 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43237 if ((IS_CV & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43238 op1 = Z_REFVAL_P(op1); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43239 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43240 result = zend_hash_find(ht, Z_STR_P(op1)); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43249 if (zend_compare(op1, &key_tmp) == 0) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
43265 zval *op1, *op2; in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER() local
43268 op1 = EX_VAR(opline->op1.var); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
43270 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
43278 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER() local
43281 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
43283 result = fast_is_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
43295 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
43350 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
43401 zval *op1, *op2; in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER() local
43404 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
43406 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
43415 zval *op1, *op2; in ZEND_POW_SPEC_CV_TMPVAR_HANDLER() local
43418 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
43420 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
43429 zval *op1, *op2; in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER() local
43431 op1 = EX_VAR(opline->op1.var); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43434 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43436 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43487 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43488 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43493 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
43503 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER() local
43506 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43510 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43512 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43520 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43524 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43526 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43535 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43539 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43541 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43543 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43555 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()
43561 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER() local
43564 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43568 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43570 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43578 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43582 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43584 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43593 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43597 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43599 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43601 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43613 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()
43619 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER() local
43622 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43626 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43628 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43636 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43640 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43642 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43651 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43655 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43657 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43659 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43671 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()
43677 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER() local
43680 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43684 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43686 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43694 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43698 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43700 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43709 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43713 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43715 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43717 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43729 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()
43735 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER() local
43738 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43742 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43744 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43752 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43756 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43758 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43767 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43771 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43773 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43775 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43787 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()
43793 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER() local
43796 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43800 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43802 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43810 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43814 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43816 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43825 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43829 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43831 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43833 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43845 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()
43851 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER() local
43854 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
43856 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
43865 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER() local
43868 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
43870 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
43889 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
43893 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
43965 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
43981 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
44006 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
44023 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
44062 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
44082 var_ptr = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER()
44117 object = EX_VAR(opline->op1.var); in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
44185 object = EX_VAR(opline->op1.var); in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
44246 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
44281 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
44285 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
44296 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
44300 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
44311 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER()
44343 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
44347 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
44359 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
44478 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
44487 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
44498 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
44504 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
44516 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
44645 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
44651 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
44664 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
44665 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
44795 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
44796 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
44889 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
44909 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
44926 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
44927 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45020 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45040 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45057 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45058 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()
45189 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45195 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45201 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45219 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45241 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45265 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45267 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45284 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
45337 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45343 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45349 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45367 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45389 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45413 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45415 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45422 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45429 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45433 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45435 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45442 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45463 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45486 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45492 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45498 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45516 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45538 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45562 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45564 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45571 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45578 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45582 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45584 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45591 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45612 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45635 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45641 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45647 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45665 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45687 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()
45711 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45713 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45730 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45781 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45784 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()
45805 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));; in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45817 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45820 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()
45849 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER() local
45853 op1 = EX_VAR(opline->op1.var); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45855 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45857 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45906 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45907 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45908 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45910 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45913 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45941 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45979 object = EX_VAR(opline->op1.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
46129 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46137 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46247 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
46338 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
46384 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
46463 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
46514 key = EX_VAR(opline->op1.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER()
46565 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
46573 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
46597 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
46665 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER() local
46669 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
46671 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
46680 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER() local
46684 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
46686 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
46700 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED_HANDLER()
46720 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED_HANDLER()
46735 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER() local
46739 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
46741 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
46750 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER() local
46754 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
46756 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
46770 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER()
46790 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_HANDLER()
46810 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
46813 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
46843 expr = EX_VAR(opline->op1.var); in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
46889 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
46914 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
46931 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
46970 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
46990 varname = EX_VAR(opline->op1.var); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
47122 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
47126 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
47137 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
47141 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
47174 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47180 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47186 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47204 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47226 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47250 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47252 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47269 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
47322 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47328 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47334 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47352 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47374 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47398 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47400 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47407 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47414 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47418 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47420 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47427 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47448 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
47471 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47477 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47483 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47501 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47523 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47547 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47549 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47556 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47563 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47567 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47569 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47576 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47597 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
47620 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
47626 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
47632 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
47650 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
47672 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()
47696 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
47698 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
47715 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
47771 retval_ref = retval_ptr = EX_VAR(opline->op1.var); in ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_HANDLER()
47845 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_SPEC_CV_UNUSED_HANDLER()
47892 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER()
47928 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_HANDLER()
47939 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_HANDLER()
47993 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_HANDLER()
48004 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_HANDLER()
48041 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48049 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48153 zval *var = EX_VAR(opline->op1.var); in ZEND_UNSET_CV_SPEC_CV_UNUSED_HANDLER()
48181 varname = EX_VAR(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
48215 value = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_SET_HANDLER()
48237 value = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_EMPTY_HANDLER()
48265 varname = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
48306 expr = EX_VAR(opline->op1.var); in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
48371 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
48379 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
48403 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
48474 variable_ptr = EX_VAR(opline->op1.var); in ZEND_BIND_STATIC_SPEC_CV_UNUSED_HANDLER()
48519 zval *op1 = EX_VAR(opline->op1.var); in ZEND_CHECK_VAR_SPEC_CV_UNUSED_HANDLER() local
48521 if (UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) { in ZEND_CHECK_VAR_SPEC_CV_UNUSED_HANDLER()
48532 zval *op1 = EX_VAR(opline->op1.var); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER() local
48535 if (UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48536 ZVAL_NEW_EMPTY_REF(op1); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48537 Z_SET_REFCOUNT_P(op1, 2); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48538 ZVAL_NULL(Z_REFVAL_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48539 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48541 if (Z_ISREF_P(op1)) { in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48542 Z_ADDREF_P(op1); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48544 ZVAL_MAKE_REF_EX(op1, 2); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48546 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48548 } else if (EXPECTED(Z_TYPE_P(op1) == IS_INDIRECT)) { in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48549 op1 = Z_INDIRECT_P(op1); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48550 if (EXPECTED(!Z_ISREF_P(op1))) { in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48551 ZVAL_MAKE_REF_EX(op1, 2); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48553 GC_ADDREF(Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48555 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48557 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
48565 zval *op1; in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER() local
48569 op1 = EX_VAR(opline->op1.var); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48572 if (Z_TYPE_P(op1) == IS_ARRAY) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48573 count = zend_hash_num_elements(Z_ARRVAL_P(op1)); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48575 } else if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48576 zend_object *zobj = Z_OBJ_P(op1); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48600 } else if ((IS_CV & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48601 op1 = Z_REFVAL_P(op1); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48603 } else if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48607 …Countable|array, %s given", opline->extended_value ? "sizeof" : "count", zend_zval_type_name(op1)); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
48631 zval *op1; in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER() local
48634 op1 = EX_VAR(opline->op1.var); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
48636 if (Z_TYPE_P(op1) == IS_OBJECT) { in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
48637 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
48638 } else if ((IS_CV & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) { in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
48639 op1 = Z_REFVAL_P(op1); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
48642 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
48645 …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()
48658 zval *op1; in ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER() local
48662 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER()
48663 type = zend_zval_get_legacy_type(op1); in ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER()
48683 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_UNUSED_HANDLER()
48698 zval *op1, *op2; in ZEND_DIV_SPEC_CV_CV_HANDLER() local
48701 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_CV_HANDLER()
48703 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_CV_HANDLER()
48712 zval *op1, *op2; in ZEND_POW_SPEC_CV_CV_HANDLER() local
48715 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_CV_HANDLER()
48717 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_CV_HANDLER()
48726 zval *op1, *op2; in ZEND_CONCAT_SPEC_CV_CV_HANDLER() local
48728 op1 = EX_VAR(opline->op1.var); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
48731 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
48733 zend_string *op1_str = Z_STR_P(op1); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
48784 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
48785 op1 = ZVAL_UNDEFINED_OP1(); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
48790 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
48800 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER() local
48804 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
48806 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
48815 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER() local
48819 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
48821 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
48830 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER() local
48833 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48837 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48839 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48847 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48851 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48853 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48862 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48866 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48868 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48870 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48882 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()
48888 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER() local
48891 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48895 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48897 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48905 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48909 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48911 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48920 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48924 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48926 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48928 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48940 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()
48946 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER() local
48949 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48953 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48955 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48963 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48967 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48969 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48978 d1 = Z_DVAL_P(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48982 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48984 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48986 zval_ptr_dtor_str(op1); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48998 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()
49004 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER() local
49007 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49011 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49013 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49021 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49025 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49027 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49036 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49040 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49042 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49044 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
49056 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()
49062 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER() local
49065 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49069 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49071 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49079 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49083 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49085 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49094 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49098 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49100 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49102 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
49114 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()
49120 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER() local
49123 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49127 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49129 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49137 d1 = (double)Z_LVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49141 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49143 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49152 d1 = Z_DVAL_P(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49156 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49158 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49160 zval_ptr_dtor_str(op1); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
49172 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()
49178 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER() local
49181 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER()
49183 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER()
49192 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER() local
49195 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
49197 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
49216 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
49220 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
49292 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
49308 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
49333 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
49350 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
49389 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
49408 var_ptr = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_CV_HANDLER()
49442 object = EX_VAR(opline->op1.var); in ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER()
49509 object = EX_VAR(opline->op1.var); in ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER()
49569 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
49604 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
49608 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
49619 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
49623 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
49634 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
49666 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
49670 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
49682 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
49801 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
49810 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
49821 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
49827 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
49839 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
49968 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
49974 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
49987 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
49988 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50118 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50119 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50212 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50232 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50249 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50250 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50343 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50363 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50380 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
50381 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()
50512 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50518 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50524 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50542 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50564 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50588 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50590 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50607 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50660 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50666 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50672 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50690 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50712 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50736 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50738 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50745 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50752 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50756 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50758 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50765 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50786 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50809 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50815 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50821 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50839 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50861 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50885 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50887 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50894 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50901 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50905 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50907 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50914 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50935 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50958 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
50964 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
50970 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
50988 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51010 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()
51034 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51036 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51053 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51105 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED_HANDLER()
51125 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED_HANDLER()
51145 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
51148 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
51177 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51180 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()
51201 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));; in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51213 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51216 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()
51245 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER() local
51249 op1 = EX_VAR(opline->op1.var); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51251 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) && in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51253 zend_string *op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51302 op1_str = Z_STR_P(op1); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51303 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51304 op1_str = zend_string_copy(Z_STR_P(op1)); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51306 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51309 op1_str = zval_get_string_func(op1); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51337 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
51375 object = EX_VAR(opline->op1.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
51525 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51533 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51643 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
51733 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
51778 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
51857 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
51908 key = EX_VAR(opline->op1.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_HANDLER()
51958 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
51966 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
51990 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
52060 zval *op1, *op2; in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER() local
52063 op1 = EX_VAR(opline->op1.var); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
52065 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
52073 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER() local
52076 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
52078 result = fast_is_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
56033 retval_ptr = RT_CONSTANT(opline, opline->op1);
56112 retval_ptr = get_zval_ptr_undef(opline->op1_type, opline->op1, BP_VAR_R);
57646 retval_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC);
57952 retval_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC);
59086 retval_ptr = EX_VAR(opline->op1.var);
64189 …} else if ((op->op1_type == IS_CONST) ? !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)) : (!(op1_info & …
64222 if (OP_JMP_ADDR(op, op->op1) > op) {
64232 …->op1_type == IS_CONST && op->op2_type == IS_UNUSED && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1))) {
64255 …num <= MAX_ARG_FLAG_NUM && op->op1_type == IS_CONST && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1))) {