Lines Matching refs:opline
388 # define ZEND_VM_RETURN() opline = &hybrid_halt_op; return
392 # define ZEND_VM_RETURN() opline = NULL; return
409 # define OPLINE opline
411 # define LOAD_OPLINE() opline = EX(opline)
413 # define LOAD_NEXT_OPLINE() opline = EX(opline) + 1
414 # define SAVE_OPLINE() EX(opline) = opline
417 # define OPLINE EX(opline)
418 # define USE_OPLINE const zend_op *opline = EX(opline);
433 # define ZEND_VM_ENTER() opline = EG(current_execute_data)->opline; ZEND_VM_ENTER_EX()
442 …efine ZEND_VM_DISPATCH(opcode, opline) ZEND_VM_TAIL_CALL(((opcode_handler_t)zend_vm_get_opcode_han… argument
458 add_function(EX_VAR(opline->result.var), op_1, op_2); in zend_add_helper_SPEC()
459 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_add_helper_SPEC()
462 if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { in zend_add_helper_SPEC()
479 sub_function(EX_VAR(opline->result.var), op_1, op_2); in zend_sub_helper_SPEC()
480 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_sub_helper_SPEC()
483 if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { in zend_sub_helper_SPEC()
500 mul_function(EX_VAR(opline->result.var), op_1, op_2); in zend_mul_helper_SPEC()
501 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_mul_helper_SPEC()
504 if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { in zend_mul_helper_SPEC()
516 ZVAL_UNDEF(EX_VAR(opline->result.var)); in zend_mod_by_zero_helper_SPEC()
531 mod_function(EX_VAR(opline->result.var), op_1, op_2); in zend_mod_helper_SPEC()
532 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_mod_helper_SPEC()
535 if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { in zend_mod_helper_SPEC()
552 shift_left_function(EX_VAR(opline->result.var), op_1, op_2); in zend_shift_left_helper_SPEC()
553 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_shift_left_helper_SPEC()
556 if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { in zend_shift_left_helper_SPEC()
573 shift_right_function(EX_VAR(opline->result.var), op_1, op_2); in zend_shift_right_helper_SPEC()
574 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_shift_right_helper_SPEC()
577 if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { in zend_shift_right_helper_SPEC()
596 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_is_equal_helper_SPEC()
599 if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { in zend_is_equal_helper_SPEC()
618 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_is_not_equal_helper_SPEC()
621 if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { in zend_is_not_equal_helper_SPEC()
640 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_is_smaller_helper_SPEC()
643 if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { in zend_is_smaller_helper_SPEC()
662 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_is_smaller_or_equal_helper_SPEC()
665 if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { in zend_is_smaller_or_equal_helper_SPEC()
682 bitwise_or_function(EX_VAR(opline->result.var), op_1, op_2); in zend_bw_or_helper_SPEC()
683 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_bw_or_helper_SPEC()
686 if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { in zend_bw_or_helper_SPEC()
703 bitwise_and_function(EX_VAR(opline->result.var), op_1, op_2); in zend_bw_and_helper_SPEC()
704 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_bw_and_helper_SPEC()
707 if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { in zend_bw_and_helper_SPEC()
724 bitwise_xor_function(EX_VAR(opline->result.var), op_1, op_2); in zend_bw_xor_helper_SPEC()
725 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_bw_xor_helper_SPEC()
728 if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { in zend_bw_xor_helper_SPEC()
742 bitwise_not_function(EX_VAR(opline->result.var), op_1); in zend_bw_not_helper_SPEC()
743 FREE_OP(opline->op1_type, opline->op1.var); in zend_bw_not_helper_SPEC()
763 function_name = RT_CONSTANT(opline, opline->op2); in zend_undefined_function_helper_SPEC()
779 …prop = zend_fetch_static_property_address(&prop_info, (opline+1)->extended_value, BP_VAR_RW, 0 OPL… in ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER()
782 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER()
786 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER()
806 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER()
807 ZVAL_COPY(EX_VAR(opline->result.var), prop); in ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER()
810 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER()
823 …prop = zend_fetch_static_property_address(&prop_info, opline->extended_value, BP_VAR_RW, 0 OPLINE_… in ZEND_PRE_INC_STATIC_PROP_SPEC_HANDLER()
844 …prop = zend_fetch_static_property_address(&prop_info, opline->extended_value, BP_VAR_RW, 0 OPLINE_… in ZEND_POST_INC_STATIC_PROP_SPEC_HANDLER()
865 NULL, opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS, type, in zend_fetch_static_prop_helper_SPEC()
866 type == BP_VAR_W ? opline->extended_value : 0 OPLINE_CC EXECUTE_DATA_CC); in zend_fetch_static_prop_helper_SPEC()
873 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), prop); in zend_fetch_static_prop_helper_SPEC()
875 ZVAL_INDIRECT(EX_VAR(opline->result.var), prop); in zend_fetch_static_prop_helper_SPEC()
926 FREE_OP(opline->op2_type, opline->op2.var); in zend_use_tmp_in_write_context_helper_SPEC()
927 FREE_OP(opline->op1_type, opline->op1.var); in zend_use_tmp_in_write_context_helper_SPEC()
928 ZVAL_UNDEF(EX_VAR(opline->result.var)); in zend_use_tmp_in_write_context_helper_SPEC()
938 FREE_OP(opline->op2_type, opline->op2.var); in zend_use_undef_in_read_context_helper_SPEC()
939 FREE_OP(opline->op1_type, opline->op1.var); in zend_use_undef_in_read_context_helper_SPEC()
940 ZVAL_UNDEF(EX_VAR(opline->result.var)); in zend_use_undef_in_read_context_helper_SPEC()
953 …prop = zend_fetch_static_property_address(&prop_info, opline->extended_value, BP_VAR_W, 0 OPLINE_C… in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST_HANDLER()
960 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST_HANDLER()
969 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST_HANDLER()
970 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST_HANDLER()
990 …prop = zend_fetch_static_property_address(&prop_info, opline->extended_value, BP_VAR_W, 0 OPLINE_C… in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER()
992 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER()
997 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER()
1001 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER()
1006 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER()
1007 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER()
1027 …prop = zend_fetch_static_property_address(&prop_info, opline->extended_value, BP_VAR_W, 0 OPLINE_C… in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER()
1029 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER()
1034 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER()
1038 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER()
1043 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER()
1044 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER()
1064 …prop = zend_fetch_static_property_address(&prop_info, opline->extended_value, BP_VAR_W, 0 OPLINE_C… in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CV_HANDLER()
1071 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()
1080 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CV_HANDLER()
1081 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CV_HANDLER()
1101 …prop = zend_fetch_static_property_address(&prop_info, opline->extended_value & ~ZEND_RETURNS_FUNCT… in ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER()
1103 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER()
1108 value_ptr = get_zval_ptr_ptr((opline+1)->op1_type, (opline+1)->op1, BP_VAR_W); in ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER()
1110 …if ((opline+1)->op1_type == IS_VAR && (opline->extended_value & ZEND_RETURNS_FUNCTION) && UNEXPECT… in ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER()
1120 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER()
1121 ZVAL_COPY(EX_VAR(opline->result.var), prop); in ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER()
1128 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER()
1275 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0); in ZEND_JMP_SPEC_HANDLER()
1296 ret = 0 ? EX_VAR(opline->result.var) : &retval; in ZEND_DO_ICALL_SPEC_RETVAL_UNUSED_HANDLER()
1338 ZEND_VM_SET_OPCODE_NO_INTERRUPT(opline + 1); in ZEND_DO_ICALL_SPEC_RETVAL_UNUSED_HANDLER()
1360 ret = 1 ? EX_VAR(opline->result.var) : &retval; in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER()
1402 ZEND_VM_SET_OPCODE_NO_INTERRUPT(opline + 1); in ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER()
1424 ret = RETURN_VALUE_USED(opline) ? EX_VAR(opline->result.var) : &retval; in ZEND_DO_ICALL_SPEC_OBSERVER_HANDLER()
1458 if (!RETURN_VALUE_USED(opline)) { in ZEND_DO_ICALL_SPEC_OBSERVER_HANDLER()
1467 ZEND_VM_SET_OPCODE_NO_INTERRUPT(opline + 1); in ZEND_DO_ICALL_SPEC_OBSERVER_HANDLER()
1483 ret = EX_VAR(opline->result.var); in ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER()
1507 ret = EX_VAR(opline->result.var); in ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER()
1530 if (RETURN_VALUE_USED(opline)) { in ZEND_DO_UCALL_SPEC_OBSERVER_HANDLER()
1531 ret = EX_VAR(opline->result.var); in ZEND_DO_UCALL_SPEC_OBSERVER_HANDLER()
1570 ret = EX_VAR(opline->result.var); in ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_UNUSED_HANDLER()
1593 ret = 0 ? EX_VAR(opline->result.var) : &retval; in ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_UNUSED_HANDLER()
1642 ZEND_VM_SET_OPCODE_NO_INTERRUPT(opline + 1); in ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_UNUSED_HANDLER()
1672 ret = EX_VAR(opline->result.var); in ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED_HANDLER()
1695 ret = 1 ? EX_VAR(opline->result.var) : &retval; in ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED_HANDLER()
1744 ZEND_VM_SET_OPCODE_NO_INTERRUPT(opline + 1); in ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED_HANDLER()
1763 if (!RETURN_VALUE_USED(opline)) { in ZEND_DO_FCALL_BY_NAME_SPEC_OBSERVER_HANDLER()
1773 if (RETURN_VALUE_USED(opline)) { in ZEND_DO_FCALL_BY_NAME_SPEC_OBSERVER_HANDLER()
1774 ret = EX_VAR(opline->result.var); in ZEND_DO_FCALL_BY_NAME_SPEC_OBSERVER_HANDLER()
1798 ret = RETURN_VALUE_USED(opline) ? EX_VAR(opline->result.var) : &retval; in ZEND_DO_FCALL_BY_NAME_SPEC_OBSERVER_HANDLER()
1839 if (!RETURN_VALUE_USED(opline)) { in ZEND_DO_FCALL_BY_NAME_SPEC_OBSERVER_HANDLER()
1848 ZEND_VM_SET_OPCODE_NO_INTERRUPT(opline + 1); in ZEND_DO_FCALL_BY_NAME_SPEC_OBSERVER_HANDLER()
1881 ret = EX_VAR(opline->result.var); in ZEND_DO_FCALL_SPEC_RETVAL_UNUSED_HANDLER()
1914 ret = 0 ? EX_VAR(opline->result.var) : &retval; in ZEND_DO_FCALL_SPEC_RETVAL_UNUSED_HANDLER()
1966 ZEND_VM_SET_OPCODE_NO_INTERRUPT(opline + 1); in ZEND_DO_FCALL_SPEC_RETVAL_UNUSED_HANDLER()
1999 ret = EX_VAR(opline->result.var); in ZEND_DO_FCALL_SPEC_RETVAL_USED_HANDLER()
2032 ret = 1 ? EX_VAR(opline->result.var) : &retval; in ZEND_DO_FCALL_SPEC_RETVAL_USED_HANDLER()
2084 ZEND_VM_SET_OPCODE_NO_INTERRUPT(opline + 1); in ZEND_DO_FCALL_SPEC_RETVAL_USED_HANDLER()
2106 if (!RETURN_VALUE_USED(opline)) { in ZEND_DO_FCALL_SPEC_OBSERVER_HANDLER()
2116 if (RETURN_VALUE_USED(opline)) { in ZEND_DO_FCALL_SPEC_OBSERVER_HANDLER()
2117 ret = EX_VAR(opline->result.var); in ZEND_DO_FCALL_SPEC_OBSERVER_HANDLER()
2150 ret = RETURN_VALUE_USED(opline) ? EX_VAR(opline->result.var) : &retval; in ZEND_DO_FCALL_SPEC_OBSERVER_HANDLER()
2189 if (!RETURN_VALUE_USED(opline)) { in ZEND_DO_FCALL_SPEC_OBSERVER_HANDLER()
2203 ZEND_VM_SET_OPCODE_NO_INTERRUPT(opline + 1); in ZEND_DO_FCALL_SPEC_OBSERVER_HANDLER()
2244 generator->execute_fake.opline = NULL; in ZEND_GENERATOR_CREATE_SPEC_HANDLER()
2249 gen_execute_data->opline = opline; in ZEND_GENERATOR_CREATE_SPEC_HANDLER()
2292 FREE_OP(opline->op1_type, opline->op1.var); in zend_cannot_pass_by_ref_helper_SPEC()
2304 args = get_zval_ptr_undef(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2317 if ((opline->op1_type & (IS_VAR|IS_CV)) && Z_REFCOUNT_P(args) > 1) { in ZEND_SEND_UNPACK_SPEC_HANDLER()
2346 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2353 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2365 } else if (opline->op1_type & (IS_VAR|IS_CV)) { in ZEND_SEND_UNPACK_SPEC_HANDLER()
2391 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2500 if (opline->op1_type == IS_CV && UNEXPECTED(Z_TYPE_P(args) == IS_UNDEF)) { in ZEND_SEND_UNPACK_SPEC_HANDLER()
2506 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2516 args = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2519 if ((opline->op1_type & (IS_VAR|IS_CV)) && Z_ISREF_P(args)) { in ZEND_SEND_ARRAY_SPEC_HANDLER()
2526 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2527 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2536 if (opline->op2_type != IS_UNUSED) { in ZEND_SEND_ARRAY_SPEC_HANDLER()
2539 zval *op2 = get_zval_ptr_deref(opline->op2_type, opline->op2, BP_VAR_R); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2540 uint32_t skip = opline->extended_value; in ZEND_SEND_ARRAY_SPEC_HANDLER()
2552 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2553 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2601 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2615 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2621 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2657 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2677 …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()
2687 uint32_t arg_num = opline->op1.num; in ZEND_RECV_NOTYPE_SPEC_HANDLER()
2709 if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { in zend_case_helper_SPEC()
2722 op1 = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2723 result_ht = Z_ARRVAL_P(EX_VAR(opline->result.var)); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2771 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2845 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2858 if (opline->op2_type == IS_CONST) { in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2859 ce = CACHED_PTR(opline->extended_value); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2861 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2863 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2868 } else if (opline->op2_type == IS_UNUSED) { in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2869 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2871 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2875 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2878 varname = get_zval_ptr_undef(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2879 if (opline->op1_type == IS_CONST) { in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2884 if (opline->op1_type == IS_CV && UNEXPECTED(Z_TYPE_P(varname) == IS_UNDEF)) { in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2889 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2897 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2912 array = EX_VAR(opline->op1.var); in zend_fe_fetch_object_helper_SPEC()
2947 if (RETURN_VALUE_USED(opline)) { in zend_fe_fetch_object_helper_SPEC()
2949 ZVAL_LONG(EX_VAR(opline->result.var), p->h); in zend_fe_fetch_object_helper_SPEC()
2951 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); in zend_fe_fetch_object_helper_SPEC()
2957 ZVAL_STRINGL(EX_VAR(opline->result.var), prop_name, prop_name_len); in zend_fe_fetch_object_helper_SPEC()
2977 ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); in zend_fe_fetch_object_helper_SPEC()
2990 if (RETURN_VALUE_USED(opline)) { in zend_fe_fetch_object_helper_SPEC()
2992 funcs->get_current_key(iter, EX_VAR(opline->result.var)); in zend_fe_fetch_object_helper_SPEC()
2998 ZVAL_LONG(EX_VAR(opline->result.var), iter->index); in zend_fe_fetch_object_helper_SPEC()
3004 if (EXPECTED(opline->op2_type == IS_CV)) { in zend_fe_fetch_object_helper_SPEC()
3005 zval *variable_ptr = EX_VAR(opline->op2.var); in zend_fe_fetch_object_helper_SPEC()
3008 zval *res = EX_VAR(opline->op2.var); in zend_fe_fetch_object_helper_SPEC()
3027 …value = zend_fetch_static_property_address(NULL, opline->extended_value & ~ZEND_ISEMPTY, BP_VAR_IS… in ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_HANDLER()
3029 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_HANDLER()
3043 ZVAL_LONG(EX_VAR(opline->result.var), EG(error_reporting)); in ZEND_BEGIN_SILENCE_SPEC_HANDLER()
3115 ce = CACHED_PTR(opline->extended_value); in ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER()
3117 zend_string *rtd_key = Z_STR_P(RT_CONSTANT(opline, opline->op1)); in ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER()
3123 …ce = zend_do_link_class(ce, (opline->op2_type == IS_CONST) ? Z_STR_P(RT_CONSTANT(opline, opline->o… in ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER()
3128 CACHE_PTR(opline->extended_value, ce); in ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER()
3130 Z_CE_P(EX_VAR(opline->result.var)) = ce; in ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER()
3140 func = (zend_function *) EX(func)->op_array.dynamic_func_defs[opline->op2.num]; in ZEND_DECLARE_FUNCTION_SPEC_HANDLER()
3141 do_bind_function(func, RT_CONSTANT(opline, opline->op1)); in ZEND_DECLARE_FUNCTION_SPEC_HANDLER()
3149 if ((uint32_t)++EG(ticks_count) >= opline->extended_value) { in ZEND_TICKS_SPEC_HANDLER()
3154 zend_ticks_function(opline->extended_value); in ZEND_TICKS_SPEC_HANDLER()
3332 ret = zend_user_opcode_handlers[opline->opcode](execute_data); in ZEND_USER_OPCODE_SPEC_HANDLER()
3333 opline = EX(opline); in ZEND_USER_OPCODE_SPEC_HANDLER()
3352 ZEND_VM_DISPATCH(opline->opcode, opline); in ZEND_USER_OPCODE_SPEC_HANDLER()
3354 ZEND_VM_DISPATCH((uint8_t)(ret & 0xff), opline); in ZEND_USER_OPCODE_SPEC_HANDLER()
3364 FREE_OP(opline->op2_type, opline->op2.var); in zend_yield_in_closed_generator_helper_SPEC()
3365 FREE_OP(opline->op1_type, opline->op1.var); in zend_yield_in_closed_generator_helper_SPEC()
3373 zval *fast_call = EX_VAR(opline->op1.var); in ZEND_DISCARD_EXCEPTION_SPEC_HANDLER()
3397 zval *fast_call = EX_VAR(opline->result.var); in ZEND_FAST_CALL_SPEC_HANDLER()
3401 Z_OPLINE_NUM_P(fast_call) = opline - EX(func)->op_array.opcodes; in ZEND_FAST_CALL_SPEC_HANDLER()
3402 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0); in ZEND_FAST_CALL_SPEC_HANDLER()
3408 zval *fast_call = EX_VAR(opline->op1.var); in ZEND_FAST_RET_SPEC_HANDLER()
3420 current_try_catch_offset = opline->op2.num; in ZEND_FAST_RET_SPEC_HANDLER()
3421 current_op_num = opline - EX(func)->op_array.opcodes; in ZEND_FAST_RET_SPEC_HANDLER()
3430 zend_op *target = OP_JMP_ADDR(opline, opline->op2); in ZEND_ASSERT_CHECK_SPEC_HANDLER()
3431 if (RETURN_VALUE_USED(opline)) { in ZEND_ASSERT_CHECK_SPEC_HANDLER()
3432 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_ASSERT_CHECK_SPEC_HANDLER()
3732 zval *result = EX_VAR(opline->result.var); in ZEND_FRAMELESS_ICALL_2_SPEC_HANDLER()
3734 zval *arg1 = get_zval_ptr_deref(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_FRAMELESS_ICALL_2_SPEC_HANDLER()
3735 zval *arg2 = get_zval_ptr_deref(opline->op2_type, opline->op2, BP_VAR_R); in ZEND_FRAMELESS_ICALL_2_SPEC_HANDLER()
3737 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_FRAMELESS_ICALL_2_SPEC_HANDLER()
3738 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FRAMELESS_ICALL_2_SPEC_HANDLER()
3743 …if (0 && UNEXPECTED(zend_observer_handler_is_unobserved(ZEND_OBSERVER_DATA(ZEND_FLF_FUNC(opline)))… in ZEND_FRAMELESS_ICALL_2_SPEC_HANDLER()
3748 zend_frameless_function_2 function = (zend_frameless_function_2)ZEND_FLF_HANDLER(opline); in ZEND_FRAMELESS_ICALL_2_SPEC_HANDLER()
3752 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_FRAMELESS_ICALL_2_SPEC_HANDLER()
3754 if (opline->op1_type & (IS_VAR|IS_TMP_VAR)) { in ZEND_FRAMELESS_ICALL_2_SPEC_HANDLER()
3755 ZVAL_UNDEF(EX_VAR(opline->op1.var)); in ZEND_FRAMELESS_ICALL_2_SPEC_HANDLER()
3757 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FRAMELESS_ICALL_2_SPEC_HANDLER()
3766 zval *result = EX_VAR(opline->result.var); in ZEND_FRAMELESS_ICALL_2_SPEC_OBSERVER_HANDLER()
3768 zval *arg1 = get_zval_ptr_deref(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_FRAMELESS_ICALL_2_SPEC_OBSERVER_HANDLER()
3769 zval *arg2 = get_zval_ptr_deref(opline->op2_type, opline->op2, BP_VAR_R); in ZEND_FRAMELESS_ICALL_2_SPEC_OBSERVER_HANDLER()
3771 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_FRAMELESS_ICALL_2_SPEC_OBSERVER_HANDLER()
3772 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FRAMELESS_ICALL_2_SPEC_OBSERVER_HANDLER()
3777 …if (1 && UNEXPECTED(zend_observer_handler_is_unobserved(ZEND_OBSERVER_DATA(ZEND_FLF_FUNC(opline)))… in ZEND_FRAMELESS_ICALL_2_SPEC_OBSERVER_HANDLER()
3782 zend_frameless_function_2 function = (zend_frameless_function_2)ZEND_FLF_HANDLER(opline); in ZEND_FRAMELESS_ICALL_2_SPEC_OBSERVER_HANDLER()
3786 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_FRAMELESS_ICALL_2_SPEC_OBSERVER_HANDLER()
3788 if (opline->op1_type & (IS_VAR|IS_TMP_VAR)) { in ZEND_FRAMELESS_ICALL_2_SPEC_OBSERVER_HANDLER()
3789 ZVAL_UNDEF(EX_VAR(opline->op1.var)); in ZEND_FRAMELESS_ICALL_2_SPEC_OBSERVER_HANDLER()
3791 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FRAMELESS_ICALL_2_SPEC_OBSERVER_HANDLER()
3800 zval *result = EX_VAR(opline->result.var); in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3802 zval *arg1 = get_zval_ptr_deref(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3803 zval *arg2 = get_zval_ptr_deref(opline->op2_type, opline->op2, BP_VAR_R); in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3804 zval *arg3 = get_op_data_zval_ptr_deref_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3806 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3807 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3808 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3813 …if (0 && UNEXPECTED(zend_observer_handler_is_unobserved(ZEND_OBSERVER_DATA(ZEND_FLF_FUNC(opline)))… in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3818 zend_frameless_function_3 function = (zend_frameless_function_3)ZEND_FLF_HANDLER(opline); in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3822 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3824 if (opline->op1_type & (IS_VAR|IS_TMP_VAR)) { in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3825 ZVAL_UNDEF(EX_VAR(opline->op1.var)); in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3827 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3828 if (opline->op2_type & (IS_VAR|IS_TMP_VAR)) { in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3829 ZVAL_UNDEF(EX_VAR(opline->op2.var)); in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3831 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_FRAMELESS_ICALL_3_SPEC_HANDLER()
3840 zval *result = EX_VAR(opline->result.var); in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3842 zval *arg1 = get_zval_ptr_deref(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3843 zval *arg2 = get_zval_ptr_deref(opline->op2_type, opline->op2, BP_VAR_R); in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3844 zval *arg3 = get_op_data_zval_ptr_deref_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3846 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3847 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3848 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3853 …if (1 && UNEXPECTED(zend_observer_handler_is_unobserved(ZEND_OBSERVER_DATA(ZEND_FLF_FUNC(opline)))… in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3858 zend_frameless_function_3 function = (zend_frameless_function_3)ZEND_FLF_HANDLER(opline); in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3862 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3864 if (opline->op1_type & (IS_VAR|IS_TMP_VAR)) { in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3865 ZVAL_UNDEF(EX_VAR(opline->op1.var)); in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3867 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3868 if (opline->op2_type & (IS_VAR|IS_TMP_VAR)) { in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3869 ZVAL_UNDEF(EX_VAR(opline->op2.var)); in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3871 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_FRAMELESS_ICALL_3_SPEC_OBSERVER_HANDLER()
3879 OPLINE = OP_JMP_ADDR(opline, opline->op1); in ZEND_JMP_FORWARD_SPEC_HANDLER()
3916 fbc = CACHED_PTR(opline->result.num); in ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_HANDLER()
3918 function_name = (zval*)RT_CONSTANT(opline, opline->op2); in ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_HANDLER()
3927 CACHE_PTR(opline->result.num, fbc); in ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_HANDLER()
3930 fbc, opline->extended_value, NULL); in ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_HANDLER()
3944 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_DYNAMIC_CALL_SPEC_CONST_HANDLER()
3948 call = zend_init_dynamic_call_string(Z_STR_P(function_name), opline->extended_value); in ZEND_INIT_DYNAMIC_CALL_SPEC_CONST_HANDLER()
3950 call = zend_init_dynamic_call_object(Z_OBJ_P(function_name), opline->extended_value); in ZEND_INIT_DYNAMIC_CALL_SPEC_CONST_HANDLER()
3952 call = zend_init_dynamic_call_array(Z_ARRVAL_P(function_name), opline->extended_value); in ZEND_INIT_DYNAMIC_CALL_SPEC_CONST_HANDLER()
3998 fbc = CACHED_PTR(opline->result.num); in ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_HANDLER()
4000 func_name = (zval *)RT_CONSTANT(opline, opline->op2); in ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_HANDLER()
4012 CACHE_PTR(opline->result.num, fbc); in ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_HANDLER()
4016 fbc, opline->extended_value, NULL); in ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_HANDLER()
4031 fbc = CACHED_PTR(opline->result.num); in ZEND_INIT_FCALL_SPEC_CONST_HANDLER()
4033 fname = (zval*)RT_CONSTANT(opline, opline->op2); in ZEND_INIT_FCALL_SPEC_CONST_HANDLER()
4040 CACHE_PTR(opline->result.num, fbc); in ZEND_INIT_FCALL_SPEC_CONST_HANDLER()
4044 opline->op1.num, ZEND_CALL_NESTED_FUNCTION, in ZEND_INIT_FCALL_SPEC_CONST_HANDLER()
4045 fbc, opline->extended_value, NULL); in ZEND_INIT_FCALL_SPEC_CONST_HANDLER()
4057 fbc = CACHED_PTR(opline->result.num); in ZEND_INIT_FCALL_OFFSET_SPEC_CONST_HANDLER()
4059 fbc = Z_PTR(EG(function_table)->arData[Z_EXTRA_P(RT_CONSTANT(opline, opline->op2))].val); in ZEND_INIT_FCALL_OFFSET_SPEC_CONST_HANDLER()
4060 CACHE_PTR(opline->result.num, fbc); in ZEND_INIT_FCALL_OFFSET_SPEC_CONST_HANDLER()
4063 opline->op1.num, ZEND_CALL_NESTED_FUNCTION, in ZEND_INIT_FCALL_OFFSET_SPEC_CONST_HANDLER()
4064 fbc, opline->extended_value, NULL); in ZEND_INIT_FCALL_OFFSET_SPEC_CONST_HANDLER()
4078 arg_num = opline->op1.num; in ZEND_RECV_INIT_SPEC_CONST_HANDLER()
4079 param = EX_VAR(opline->result.var); in ZEND_RECV_INIT_SPEC_CONST_HANDLER()
4081 zval *default_value = RT_CONSTANT(opline, opline->op2); in ZEND_RECV_INIT_SPEC_CONST_HANDLER()
4110 …if (UNEXPECTED(!zend_verify_recv_arg_type(EX(func), arg_num, param, CACHE_ADDR(opline->extended_va… in ZEND_RECV_INIT_SPEC_CONST_HANDLER()
4127 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_HANDLER()
4131 call = zend_init_dynamic_call_string(Z_STR_P(function_name), opline->extended_value); in ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_HANDLER()
4133 call = zend_init_dynamic_call_object(Z_OBJ_P(function_name), opline->extended_value); in ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_HANDLER()
4135 call = zend_init_dynamic_call_array(Z_ARRVAL_P(function_name), opline->extended_value); in ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_HANDLER()
4152 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_HANDLER()
4176 uint32_t arg_num = opline->op1.num; in ZEND_RECV_SPEC_UNUSED_HANDLER()
4183 param = EX_VAR(opline->result.var); in ZEND_RECV_SPEC_UNUSED_HANDLER()
4185 if (UNEXPECTED(!(opline->op2.num & (1u << Z_TYPE_P(param))))) { in ZEND_RECV_SPEC_UNUSED_HANDLER()
4195 uint32_t arg_num = opline->op1.num; in ZEND_RECV_VARIADIC_SPEC_UNUSED_HANDLER()
4201 params = EX_VAR(opline->result.var); in ZEND_RECV_VARIADIC_SPEC_UNUSED_HANDLER()
4215 …_verify_variadic_arg_type(EX(func), arg_info, arg_num, param, CACHE_ADDR(opline->extended_value)))… in ZEND_RECV_VARIADIC_SPEC_UNUSED_HANDLER()
4243 …_verify_variadic_arg_type(EX(func), arg_info, arg_num, param, CACHE_ADDR(opline->extended_value)))… in ZEND_RECV_VARIADIC_SPEC_UNUSED_HANDLER()
4269 zval *result = EX_VAR(opline->result.var); in ZEND_FRAMELESS_ICALL_1_SPEC_UNUSED_HANDLER()
4271 zval *arg1 = get_zval_ptr_deref(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_FRAMELESS_ICALL_1_SPEC_UNUSED_HANDLER()
4273 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_FRAMELESS_ICALL_1_SPEC_UNUSED_HANDLER()
4278 …if (0 && UNEXPECTED(zend_observer_handler_is_unobserved(ZEND_OBSERVER_DATA(ZEND_FLF_FUNC(opline)))… in ZEND_FRAMELESS_ICALL_1_SPEC_UNUSED_HANDLER()
4283 zend_frameless_function_1 function = (zend_frameless_function_1)ZEND_FLF_HANDLER(opline); in ZEND_FRAMELESS_ICALL_1_SPEC_UNUSED_HANDLER()
4286 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_FRAMELESS_ICALL_1_SPEC_UNUSED_HANDLER()
4295 zval *result = EX_VAR(opline->result.var); in ZEND_FRAMELESS_ICALL_1_SPEC_OBSERVER_HANDLER()
4297 zval *arg1 = get_zval_ptr_deref(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_FRAMELESS_ICALL_1_SPEC_OBSERVER_HANDLER()
4299 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_FRAMELESS_ICALL_1_SPEC_OBSERVER_HANDLER()
4304 …if (1 && UNEXPECTED(zend_observer_handler_is_unobserved(ZEND_OBSERVER_DATA(ZEND_FLF_FUNC(opline)))… in ZEND_FRAMELESS_ICALL_1_SPEC_OBSERVER_HANDLER()
4309 zend_frameless_function_1 function = (zend_frameless_function_1)ZEND_FLF_HANDLER(opline); in ZEND_FRAMELESS_ICALL_1_SPEC_OBSERVER_HANDLER()
4312 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_FRAMELESS_ICALL_1_SPEC_OBSERVER_HANDLER()
4323 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_DYNAMIC_CALL_SPEC_CV_HANDLER()
4327 call = zend_init_dynamic_call_string(Z_STR_P(function_name), opline->extended_value); in ZEND_INIT_DYNAMIC_CALL_SPEC_CV_HANDLER()
4329 call = zend_init_dynamic_call_object(Z_OBJ_P(function_name), opline->extended_value); in ZEND_INIT_DYNAMIC_CALL_SPEC_CV_HANDLER()
4331 call = zend_init_dynamic_call_array(Z_ARRVAL_P(function_name), opline->extended_value); in ZEND_INIT_DYNAMIC_CALL_SPEC_CV_HANDLER()
4374 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_NOT_SPEC_CONST_HANDLER()
4376 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1)); in ZEND_BW_NOT_SPEC_CONST_HANDLER()
4388 val = RT_CONSTANT(opline, opline->op1); in ZEND_BOOL_NOT_SPEC_CONST_HANDLER()
4390 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_BOOL_NOT_SPEC_CONST_HANDLER()
4394 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_BOOL_NOT_SPEC_CONST_HANDLER()
4402 ZVAL_BOOL(EX_VAR(opline->result.var), !i_zend_is_true(val)); in ZEND_BOOL_NOT_SPEC_CONST_HANDLER()
4415 z = RT_CONSTANT(opline, opline->op1); in ZEND_ECHO_SPEC_CONST_HANDLER()
4443 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPZ_SPEC_CONST_HANDLER()
4455 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_SPEC_CONST_HANDLER()
4461 opline++; in ZEND_JMPZ_SPEC_CONST_HANDLER()
4463 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_SPEC_CONST_HANDLER()
4468 ZEND_VM_JMP(opline); in ZEND_JMPZ_SPEC_CONST_HANDLER()
4477 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPNZ_SPEC_CONST_HANDLER()
4480 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_SPEC_CONST_HANDLER()
4495 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_SPEC_CONST_HANDLER()
4497 opline++; in ZEND_JMPNZ_SPEC_CONST_HANDLER()
4502 ZEND_VM_JMP(opline); in ZEND_JMPNZ_SPEC_CONST_HANDLER()
4511 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
4514 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
4517 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
4525 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
4532 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
4533 opline++; in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
4535 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
4536 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
4538 ZEND_VM_JMP(opline); in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
4547 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
4550 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
4551 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
4553 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
4567 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
4568 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
4570 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
4571 opline++; in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
4573 ZEND_VM_JMP(opline); in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
4582 retval_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_RETURN_SPEC_CONST_HANDLER()
4660 retval_ptr = get_zval_ptr_undef(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_RETURN_SPEC_OBSERVER_HANDLER()
4663 if (opline->op1_type == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(retval_ptr) == IS_UNDEF)) { in ZEND_RETURN_SPEC_OBSERVER_HANDLER()
4670 if (opline->op1_type & (IS_VAR|IS_TMP_VAR)) { in ZEND_RETURN_SPEC_OBSERVER_HANDLER()
4677 if ((opline->op1_type & (IS_CONST|IS_TMP_VAR))) { in ZEND_RETURN_SPEC_OBSERVER_HANDLER()
4679 if (opline->op1_type == IS_CONST) { in ZEND_RETURN_SPEC_OBSERVER_HANDLER()
4684 } else if (opline->op1_type == IS_CV) { in ZEND_RETURN_SPEC_OBSERVER_HANDLER()
4743 (IS_CONST == IS_VAR && opline->extended_value == ZEND_RETURNS_VALUE)) { in ZEND_RETURN_BY_REF_SPEC_CONST_HANDLER()
4747 retval_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_RETURN_BY_REF_SPEC_CONST_HANDLER()
4768 if (opline->extended_value == ZEND_RETURNS_FUNCTION && !Z_ISREF_P(retval_ptr)) { in ZEND_RETURN_BY_REF_SPEC_CONST_HANDLER()
4806 if ((opline->op1_type & (IS_CONST|IS_TMP_VAR)) || in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4807 (opline->op1_type == IS_VAR && opline->extended_value == ZEND_RETURNS_VALUE)) { in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4811 retval_ptr = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4813 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4815 if (opline->op1_type == IS_VAR && UNEXPECTED(Z_ISREF_P(retval_ptr))) { in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4821 if (opline->op1_type == IS_CONST) { in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4828 retval_ptr = get_zval_ptr_ptr(opline->op1_type, opline->op1, BP_VAR_W); in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4830 if (opline->op1_type == IS_VAR) { in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4832 if (opline->extended_value == ZEND_RETURNS_FUNCTION && !Z_ISREF_P(retval_ptr)) { in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4837 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4852 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_RETURN_BY_REF_SPEC_OBSERVER_HANDLER()
4868 retval = RT_CONSTANT(opline, opline->op1); in ZEND_GENERATOR_RETURN_SPEC_CONST_HANDLER()
4913 retval = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_GENERATOR_RETURN_SPEC_OBSERVER_HANDLER()
4916 if ((opline->op1_type & (IS_CONST|IS_TMP_VAR))) { in ZEND_GENERATOR_RETURN_SPEC_OBSERVER_HANDLER()
4918 if (opline->op1_type == IS_CONST) { in ZEND_GENERATOR_RETURN_SPEC_OBSERVER_HANDLER()
4923 } else if (opline->op1_type == IS_CV) { in ZEND_GENERATOR_RETURN_SPEC_OBSERVER_HANDLER()
4958 value = RT_CONSTANT(opline, opline->op1); in ZEND_THROW_SPEC_CONST_HANDLER()
4998 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_CATCH_SPEC_CONST_HANDLER()
5000 catch_ce = CACHED_PTR(opline->extended_value & ~ZEND_LAST_CATCH); in ZEND_CATCH_SPEC_CONST_HANDLER()
5002 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_CATCH_SPEC_CONST_HANDLER()
5004 CACHE_PTR(opline->extended_value & ~ZEND_LAST_CATCH, catch_ce); in ZEND_CATCH_SPEC_CONST_HANDLER()
5016 if (opline->extended_value & ZEND_LAST_CATCH) { in ZEND_CATCH_SPEC_CONST_HANDLER()
5020 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_CATCH_SPEC_CONST_HANDLER()
5026 if (RETURN_VALUE_USED(opline)) { in ZEND_CATCH_SPEC_CONST_HANDLER()
5032 zend_assign_to_variable(EX_VAR(opline->result.var), &tmp, IS_TMP_VAR, /* strict */ 1); in ZEND_CATCH_SPEC_CONST_HANDLER()
5046 arg = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_USER_SPEC_CONST_HANDLER()
5047 param = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_USER_SPEC_CONST_HANDLER()
5048 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) { in ZEND_SEND_USER_SPEC_CONST_HANDLER()
5049 zend_param_must_be_ref(EX(call)->func, opline->op2.num); in ZEND_SEND_USER_SPEC_CONST_HANDLER()
5064 val = RT_CONSTANT(opline, opline->op1); in ZEND_BOOL_SPEC_CONST_HANDLER()
5066 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_BOOL_SPEC_CONST_HANDLER()
5070 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_BOOL_SPEC_CONST_HANDLER()
5078 ZVAL_BOOL(EX_VAR(opline->result.var), i_zend_is_true(val)); in ZEND_BOOL_SPEC_CONST_HANDLER()
5095 obj = RT_CONSTANT(opline, opline->op1); in ZEND_CLONE_SPEC_CONST_HANDLER()
5106 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_CLONE_SPEC_CONST_HANDLER()
5126 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_CLONE_SPEC_CONST_HANDLER()
5137 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_CLONE_SPEC_CONST_HANDLER()
5143 ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(zobj)); in ZEND_CLONE_SPEC_CONST_HANDLER()
5152 zval *result = EX_VAR(opline->result.var); in ZEND_CAST_SPEC_CONST_HANDLER()
5156 expr = RT_CONSTANT(opline, opline->op1); in ZEND_CAST_SPEC_CONST_HANDLER()
5158 switch (opline->extended_value) { in ZEND_CAST_SPEC_CONST_HANDLER()
5169 ZEND_ASSERT(opline->extended_value != _IS_BOOL && "Must use ZEND_BOOL instead"); in ZEND_CAST_SPEC_CONST_HANDLER()
5174 if (Z_TYPE_P(expr) == opline->extended_value) { in ZEND_CAST_SPEC_CONST_HANDLER()
5185 if (opline->extended_value == IS_ARRAY) { in ZEND_CAST_SPEC_CONST_HANDLER()
5215 ZEND_ASSERT(opline->extended_value == IS_OBJECT); in ZEND_CAST_SPEC_CONST_HANDLER()
5246 inc_filename = RT_CONSTANT(opline, opline->op1); in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
5247 new_op_array = zend_include_or_eval(inc_filename, opline->extended_value); in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
5257 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
5258 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
5261 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
5262 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
5268 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
5271 ZVAL_COPY(EX_VAR(opline->result.var), RT_CONSTANT(op, op->op1)); in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
5279 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
5280 return_value = EX_VAR(opline->result.var); in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
5329 inc_filename = get_zval_ptr(opline->op1_type, opline->op1, BP_VAR_R); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5330 new_op_array = zend_include_or_eval(inc_filename, opline->extended_value); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5332 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5340 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5341 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5344 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5345 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5351 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5354 ZVAL_COPY(EX_VAR(opline->result.var), RT_CONSTANT(op, op->op1)); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5362 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5363 return_value = EX_VAR(opline->result.var); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5383 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5396 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5401 FREE_OP(opline->op1_type, opline->op1.var); in ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER()
5412 array_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5414 result = EX_VAR(opline->result.var); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5445 result = EX_VAR(opline->result.var); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5454 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5466 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5473 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5474 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5476 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5493 array_ref = array_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5503 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5505 array_ref = EX_VAR(opline->result.var); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5514 Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(Z_ARRVAL_P(array_ptr), 0); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5535 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5537 array_ptr = EX_VAR(opline->result.var); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5550 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t) -1; in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5552 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5555 Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(properties, 0); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5564 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5571 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5572 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5574 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5586 value = RT_CONSTANT(opline, opline->op1); in ZEND_JMP_SET_SPEC_CONST_HANDLER()
5599 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_JMP_SET_SPEC_CONST_HANDLER()
5604 zval *result = EX_VAR(opline->result.var); in ZEND_JMP_SET_SPEC_CONST_HANDLER()
5618 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_SET_SPEC_CONST_HANDLER()
5631 value = RT_CONSTANT(opline, opline->op1); in ZEND_COALESCE_SPEC_CONST_HANDLER()
5641 zval *result = EX_VAR(opline->result.var); in ZEND_COALESCE_SPEC_CONST_HANDLER()
5654 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_COALESCE_SPEC_CONST_HANDLER()
5670 val = RT_CONSTANT(opline, opline->op1); in ZEND_JMP_NULL_SPEC_CONST_HANDLER()
5685 result = EX_VAR(opline->result.var); in ZEND_JMP_NULL_SPEC_CONST_HANDLER()
5686 uint32_t short_circuiting_type = opline->extended_value & ZEND_SHORT_CIRCUITING_CHAIN_MASK; in ZEND_JMP_NULL_SPEC_CONST_HANDLER()
5691 && (opline->extended_value & ZEND_JMP_NULL_BP_VAR_IS) == 0 in ZEND_JMP_NULL_SPEC_CONST_HANDLER()
5706 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_NULL_SPEC_CONST_HANDLER()
5713 zval *result = EX_VAR(opline->result.var); in ZEND_QM_ASSIGN_SPEC_CONST_HANDLER()
5715 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_SPEC_CONST_HANDLER()
5752 …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()
5763 func = (zend_function *) EX(func)->op_array.dynamic_func_defs[opline->op2.num]; in ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_HANDLER()
5777 zend_create_closure(EX_VAR(opline->result.var), func, in ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_HANDLER()
5790 val = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_FROM_SPEC_CONST_HANDLER()
5829 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_FROM_SPEC_CONST_HANDLER()
5830 ZVAL_COPY(EX_VAR(opline->result.var), &new_gen->retval); in ZEND_YIELD_FROM_SPEC_CONST_HANDLER()
5869 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_FROM_SPEC_CONST_HANDLER()
5870 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_YIELD_FROM_SPEC_CONST_HANDLER()
5888 value = RT_CONSTANT(opline, opline->op1); in ZEND_STRLEN_SPEC_CONST_HANDLER()
5890 ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value)); in ZEND_STRLEN_SPEC_CONST_HANDLER()
5901 ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value)); in ZEND_STRLEN_SPEC_CONST_HANDLER()
5920 ZVAL_LONG(EX_VAR(opline->result.var), 0); in ZEND_STRLEN_SPEC_CONST_HANDLER()
5929 ZVAL_LONG(EX_VAR(opline->result.var), ZSTR_LEN(str)); in ZEND_STRLEN_SPEC_CONST_HANDLER()
5938 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_STRLEN_SPEC_CONST_HANDLER()
5951 value = RT_CONSTANT(opline, opline->op1); in ZEND_TYPE_CHECK_SPEC_CONST_HANDLER()
5952 if ((opline->extended_value >> (uint32_t)Z_TYPE_P(value)) & 1) { in ZEND_TYPE_CHECK_SPEC_CONST_HANDLER()
5954 if (opline->extended_value != MAY_BE_RESOURCE in ZEND_TYPE_CHECK_SPEC_CONST_HANDLER()
5960 if ((opline->extended_value >> (uint32_t)Z_TYPE_P(value)) & 1) { in ZEND_TYPE_CHECK_SPEC_CONST_HANDLER()
5964 result = ((1 << IS_NULL) & opline->extended_value) != 0; in ZEND_TYPE_CHECK_SPEC_CONST_HANDLER()
5968 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_TYPE_CHECK_SPEC_CONST_HANDLER()
5986 c = CACHED_PTR(opline->extended_value); in ZEND_DEFINED_SPEC_CONST_HANDLER()
5996 …if (zend_quick_check_constant(RT_CONSTANT(opline, opline->op1) OPLINE_CC EXECUTE_DATA_CC) != SUCCE… in ZEND_DEFINED_SPEC_CONST_HANDLER()
5997 …CACHE_PTR(opline->extended_value, ENCODE_SPECIAL_CACHE_NUM(zend_hash_num_elements(EG(zend_constant… in ZEND_DEFINED_SPEC_CONST_HANDLER()
6007 zend_jmp_fl_result result = (uintptr_t)CACHED_PTR(opline->extended_value); in ZEND_JMP_FRAMELESS_SPEC_CONST_HANDLER()
6010 OPLINE = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMP_FRAMELESS_SPEC_CONST_HANDLER()
6017 zval *func_name = (zval *)RT_CONSTANT(opline, opline->op1); in ZEND_JMP_FRAMELESS_SPEC_CONST_HANDLER()
6022 CACHE_PTR(opline->extended_value, (void *)result); in ZEND_JMP_FRAMELESS_SPEC_CONST_HANDLER()
6032 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_LONG_SPEC_CONST_HANDLER()
6033 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(value)); in ZEND_QM_ASSIGN_LONG_SPEC_CONST_HANDLER()
6042 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER()
6043 ZVAL_DOUBLE(EX_VAR(opline->result.var), Z_DVAL_P(value)); in ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER()
6052 value = RT_CONSTANT(opline, opline->op1); in ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER()
6053 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); in ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER()
6062 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_SIMPLE_SPEC_CONST_HANDLER()
6063 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAL_SIMPLE_SPEC_CONST_HANDLER()
6072 uint32_t arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SIMPLE_SPEC_CONST_HANDLER()
6074 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAL_EX_SIMPLE_SPEC_CONST_HANDLER()
6078 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_EX_SIMPLE_SPEC_CONST_HANDLER()
6089 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
6090 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
6095 result = EX_VAR(opline->result.var); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
6108 result = EX_VAR(opline->result.var); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
6127 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
6128 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
6133 result = EX_VAR(opline->result.var); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
6146 result = EX_VAR(opline->result.var); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
6165 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
6166 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
6173 result = EX_VAR(opline->result.var); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
6187 result = EX_VAR(opline->result.var); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
6206 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_DIV_SPEC_CONST_CONST_HANDLER()
6207 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_DIV_SPEC_CONST_CONST_HANDLER()
6208 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_CONST_HANDLER()
6219 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
6220 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
6225 result = EX_VAR(opline->result.var); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
6246 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
6247 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
6254 ZVAL_LONG(EX_VAR(opline->result.var), in ZEND_SL_SPEC_CONST_CONST_HANDLER()
6267 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
6268 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
6274 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
6287 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_POW_SPEC_CONST_CONST_HANDLER()
6288 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_POW_SPEC_CONST_CONST_HANDLER()
6289 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_CONST_HANDLER()
6302 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER()
6303 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER()
6317 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER()
6318 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER()
6331 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6332 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
6389 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6390 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
6447 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6448 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
6490 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6491 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6499 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6504 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
6537 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER()
6538 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER()
6539 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER()
6550 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
6551 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
6556 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
6568 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
6569 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
6574 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
6586 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
6587 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
6592 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
6605 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER()
6606 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER()
6607 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER()
6619 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
6620 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
6625 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
6654 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER()
6655 …zend_fetch_dimension_address_read_IS(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_… in ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER()
6687 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6701 zend_wrong_property_read(container, RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6702 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6714 …cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_REF /* FUNC_ARG fetch may contain it … in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6727 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6751 call->return_value = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6759 opline = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6761 EX(opline) = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6771 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6804 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6806 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6808 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6821 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6834 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6836 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6855 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6866 if (IS_CONST == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6869 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6881 cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6894 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6907 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6940 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6942 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6944 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6949 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6955 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6957 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6992 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_CONST_HANDLER()
6993 …zend_fetch_dimension_address_LIST_r(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_C… in ZEND_FETCH_LIST_R_SPEC_CONST_CONST_HANDLER()
7005 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
7006 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
7016 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
7018 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
7025 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
7027 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
7039 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
7048 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
7088 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
7100 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
7110 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
7136 object = RT_CONSTANT(opline, opline->op1); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7139 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7197 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7210 EXPECTED(CACHED_PTR(opline->result.num) == called_scope)) { in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7211 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7216 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7220 …&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7234 CACHE_POLYMORPHIC_PTR(opline->result.num, called_scope, fbc); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7271 fbc, opline->extended_value, obj); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7291 ce = CACHED_PTR(opline->result.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7293 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7299 CACHE_PTR(opline->result.num, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7303 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7309 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7314 EXPECTED((fbc = CACHED_PTR(opline->result.num + sizeof(void*))) != NULL)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7318 EXPECTED(CACHED_PTR(opline->result.num) == ce)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7319 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7321 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7346 …d(ce, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7358 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7392 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7393 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7404 fbc, opline->extended_value, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
7423 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_USER_CALL_SPEC_CONST_CONST_HANDLER()
7468 …#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()
7475 func, opline->extended_value, object_or_called_scope); in ZEND_INIT_USER_CALL_SPEC_CONST_CONST_HANDLER()
7489 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_SPEC_CONST_CONST_HANDLER()
7491 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAL_SPEC_CONST_CONST_HANDLER()
7497 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAL_SPEC_CONST_CONST_HANDLER()
7500 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_SPEC_CONST_CONST_HANDLER()
7518 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_CONST_CONST_HANDLER()
7519 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAL_EX_SPEC_CONST_CONST_HANDLER()
7525 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAL_EX_SPEC_CONST_CONST_HANDLER()
7526 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_CONST_CONST_HANDLER()
7537 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_EX_SPEC_CONST_CONST_HANDLER()
7559 if (EXPECTED(CACHED_PTR(opline->extended_value + sizeof(void*)))) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7560 value = CACHED_PTR(opline->extended_value + sizeof(void*)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7565 if (EXPECTED(CACHED_PTR(opline->extended_value))) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7566 ce = CACHED_PTR(opline->extended_value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7568 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7570 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7574 CACHE_PTR(opline->extended_value, ce); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7577 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7579 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7584 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7588 && EXPECTED(CACHED_PTR(opline->extended_value) == ce)) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7589 value = CACHED_PTR(opline->extended_value + sizeof(void*)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7593 constant_zv = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7596 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7603 ZVAL_STR_COPY(EX_VAR(opline->result.var), ce->name); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7616 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7623 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7633 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7643 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7650 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7656 CACHE_POLYMORPHIC_PTR(opline->extended_value, ce, value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7661 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7667 ZVAL_COPY_OR_DUP(EX_VAR(opline->result.var), value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
7679 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7688 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7713 zval *offset = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7726 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7730 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7760 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7774 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_CONST_CONST_HANDLER()
7776 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_CONST_CONST_HANDLER()
7779 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_CONST_CONST_HANDLER()
7798 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7799 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7832 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7856 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7877 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7878 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7885 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7889 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7905 (opline->extended_value & ZEND_ISEMPTY) ^ in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7906 …roperty(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMPTY), ((IS_CONST == IS_CONST)… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7928 key = RT_CONSTANT(opline, opline->op1); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_HANDLER()
7929 subject = RT_CONSTANT(opline, opline->op2); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_HANDLER()
7954 zend_class_entry *ce = CACHED_PTR(opline->extended_value); in ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST_HANDLER()
7956 zval *lcname = RT_CONSTANT(opline, opline->op1); in ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST_HANDLER()
7960 ce = zend_bind_class_in_slot(zv, lcname, Z_STR_P(RT_CONSTANT(opline, opline->op2))); in ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST_HANDLER()
7965 CACHE_PTR(opline->extended_value, ce); in ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST_HANDLER()
7978 name = RT_CONSTANT(opline, opline->op1); in ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER()
7979 val = RT_CONSTANT(opline, opline->op2); in ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER()
8028 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
8043 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
8060 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
8087 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
8104 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
8107 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
8126 op = RT_CONSTANT(opline, opline->op1); in ZEND_SWITCH_LONG_SPEC_CONST_CONST_HANDLER()
8136 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SWITCH_LONG_SPEC_CONST_CONST_HANDLER()
8139 ZEND_VM_SET_RELATIVE_OPCODE(opline, Z_LVAL_P(jump_zv)); in ZEND_SWITCH_LONG_SPEC_CONST_CONST_HANDLER()
8143 ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); in ZEND_SWITCH_LONG_SPEC_CONST_CONST_HANDLER()
8154 op = RT_CONSTANT(opline, opline->op1); in ZEND_SWITCH_STRING_SPEC_CONST_CONST_HANDLER()
8169 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SWITCH_STRING_SPEC_CONST_CONST_HANDLER()
8172 ZEND_VM_SET_RELATIVE_OPCODE(opline, Z_LVAL_P(jump_zv)); in ZEND_SWITCH_STRING_SPEC_CONST_CONST_HANDLER()
8176 ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); in ZEND_SWITCH_STRING_SPEC_CONST_CONST_HANDLER()
8187 op = RT_CONSTANT(opline, opline->op1); in ZEND_MATCH_SPEC_CONST_CONST_HANDLER()
8188 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_MATCH_SPEC_CONST_CONST_HANDLER()
8212 ZEND_VM_SET_RELATIVE_OPCODE(opline, Z_LVAL_P(jump_zv)); in ZEND_MATCH_SPEC_CONST_CONST_HANDLER()
8217 ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); in ZEND_MATCH_SPEC_CONST_CONST_HANDLER()
8226 HashTable *ht = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
8229 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
8238 if (opline->extended_value) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
8300 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
8301 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
8306 result = EX_VAR(opline->result.var); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
8319 result = EX_VAR(opline->result.var); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
8338 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
8339 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
8344 result = EX_VAR(opline->result.var); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
8357 result = EX_VAR(opline->result.var); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
8375 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
8376 op2 = EX_VAR(opline->op2.var); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
8381 result = EX_VAR(opline->result.var); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
8402 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
8403 op2 = EX_VAR(opline->op2.var); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
8410 ZVAL_LONG(EX_VAR(opline->result.var), in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
8423 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
8424 op2 = EX_VAR(opline->op2.var); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
8430 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
8443 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8444 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8486 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8487 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8529 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8530 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8572 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8573 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8581 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8586 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8619 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8620 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8628 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8633 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8666 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8667 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8675 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8680 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8719 if (EXPECTED(CACHED_PTR(opline->extended_value + sizeof(void*)))) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8720 value = CACHED_PTR(opline->extended_value + sizeof(void*)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8725 if (EXPECTED(CACHED_PTR(opline->extended_value))) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8726 ce = CACHED_PTR(opline->extended_value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8728 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8730 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8731 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8734 CACHE_PTR(opline->extended_value, ce); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8737 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8739 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8740 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8744 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8748 && EXPECTED(CACHED_PTR(opline->extended_value) == ce)) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8749 value = CACHED_PTR(opline->extended_value + sizeof(void*)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8753 constant_zv = _get_zval_ptr_tmpvarcv(opline->op2_type, opline->op2, BP_VAR_R EXECUTE_DATA_CC); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8756 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8757 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8763 ZVAL_STR_COPY(EX_VAR(opline->result.var), ce->name); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8764 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8776 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8777 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8783 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8784 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8793 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8794 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8803 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8804 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8810 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8811 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8816 CACHE_POLYMORPHIC_PTR(opline->extended_value, ce, value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8821 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8822 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8827 ZVAL_COPY_OR_DUP(EX_VAR(opline->result.var), value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8829 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_TMPVARCV_HANDLER()
8838 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER()
8839 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER()
8840 result = EX_VAR(opline->result.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER()
8850 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8851 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8852 result = EX_VAR(opline->result.var); in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8862 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8863 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8864 result = EX_VAR(opline->result.var); in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8875 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8876 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8887 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8888 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8899 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8900 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8911 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8912 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8923 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8924 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8935 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8936 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8947 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8948 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8959 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8960 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8971 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8972 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8983 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8984 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8995 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8996 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
9007 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
9008 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
9020 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
9021 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
9034 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
9061 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
9074 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
9075 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
9076 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
9078 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
9088 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
9089 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
9090 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
9092 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
9101 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9102 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9113 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9115 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9122 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9124 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9139 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9148 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9166 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9168 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9179 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
9180 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
9181 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
9183 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
9193 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
9194 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
9199 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
9217 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
9228 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER()
9229 …zend_fetch_dimension_address_read_IS(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)… in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER()
9230 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER()
9261 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9275 zend_wrong_property_read(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9276 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9288 …cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_REF /* FUNC_ARG fetch may contain it … in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9301 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9325 call->return_value = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9333 opline = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9335 EX(opline) = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9345 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9378 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9380 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9382 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9395 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9408 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9410 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9417 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9429 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9440 if ((IS_TMP_VAR|IS_VAR) == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9443 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9455 cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9468 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9481 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9514 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9516 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9518 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9523 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9529 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9531 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9538 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9566 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER()
9567 …zend_fetch_dimension_address_LIST_r(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC),… in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER()
9568 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER()
9579 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9580 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9590 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9592 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9599 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9601 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9613 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9622 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9662 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9674 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9684 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9693 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
9710 object = RT_CONSTANT(opline, opline->op1); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9713 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9732 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9765 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9771 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9774 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9784 EXPECTED(CACHED_PTR(opline->result.num) == called_scope)) { in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9785 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9790 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9794 …_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9799 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9808 CACHE_POLYMORPHIC_PTR(opline->result.num, called_scope, fbc); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9822 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9845 fbc, opline->extended_value, obj); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9865 ce = CACHED_PTR(opline->result.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9867 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9869 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9873 CACHE_PTR(opline->result.num, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9877 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9879 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9883 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9888 EXPECTED((fbc = CACHED_PTR(opline->result.num + sizeof(void*))) != NULL)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9892 EXPECTED(CACHED_PTR(opline->result.num) == ce)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9893 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9895 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9911 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9920 …_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9926 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9932 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9938 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9966 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9967 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9978 fbc, opline->extended_value, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9997 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER()
10006 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER()
10029 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER()
10043 …#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()
10045 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER()
10050 func, opline->extended_value, object_or_called_scope); in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER()
10064 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
10073 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
10098 zval *offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
10111 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
10115 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
10143 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
10145 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
10159 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR_HANDLER()
10161 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR_HANDLER()
10164 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR_HANDLER()
10183 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
10184 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
10217 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
10224 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
10241 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
10248 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
10262 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
10263 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
10270 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
10274 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
10290 (opline->extended_value & ZEND_ISEMPTY) ^ in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
10291 …y(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMPTY), (((IS_TMP_VAR|IS_VAR) == IS_C… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
10298 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
10313 key = RT_CONSTANT(opline, opline->op1); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER()
10314 subject = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER()
10331 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER()
10363 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER()
10378 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER()
10395 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER()
10422 zval *key = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER()
10427 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER()
10440 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER()
10443 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER()
10465 varname = RT_CONSTANT(opline, opline->op1); in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
10478 if (!(opline->extended_value & ZEND_FETCH_GLOBAL_LOCK)) { in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
10481 ZVAL_UNDEF(EX_VAR(opline->result.var)); in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
10486 target_symbol_table = zend_get_target_symbol_table(opline->extended_value EXECUTE_DATA_CC); in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
10507 (opline->extended_value & ZEND_FETCH_GLOBAL ? "global " : ""), name); in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
10530 (opline->extended_value & ZEND_FETCH_GLOBAL ? "global " : ""), name); in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
10540 if (!(opline->extended_value & ZEND_FETCH_GLOBAL_LOCK)) { in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
10550 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
10552 ZVAL_INDIRECT(EX_VAR(opline->result.var), retval); in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
10623 ce = CACHED_PTR(opline->result.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10625 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10631 CACHE_PTR(opline->result.num, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10635 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10641 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10646 EXPECTED((fbc = CACHED_PTR(opline->result.num + sizeof(void*))) != NULL)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10650 EXPECTED(CACHED_PTR(opline->result.num) == ce)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10651 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10678 …(ce, Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10690 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10724 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10725 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10736 fbc, opline->extended_value, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
10755 retval_ref = retval_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED_HANDLER()
10758 ZVAL_COPY(EX_VAR(opline->result.var), retval_ptr); in ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED_HANDLER()
10759 retval_ref = retval_ptr = EX_VAR(opline->result.var); in ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED_HANDLER()
10785 void *cache_slot = CACHE_ADDR(opline->op2.num); in ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED_HANDLER()
10818 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_SPEC_CONST_UNUSED_HANDLER()
10820 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAL_SPEC_CONST_UNUSED_HANDLER()
10826 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAL_SPEC_CONST_UNUSED_HANDLER()
10829 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_SPEC_CONST_UNUSED_HANDLER()
10847 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_HANDLER()
10848 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_HANDLER()
10854 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_HANDLER()
10855 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_HANDLER()
10866 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_HANDLER()
10884 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_QUICK_HANDLER()
10885 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_QUICK_HANDLER()
10891 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_QUICK_HANDLER()
10892 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_QUICK_HANDLER()
10903 value = RT_CONSTANT(opline, opline->op1); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_QUICK_HANDLER()
10923 ce = CACHED_PTR(opline->op2.num); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10925 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10927 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10930 CACHE_PTR(opline->op2.num, ce); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10933 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10935 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10939 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10942 result = EX_VAR(opline->result.var); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10956 if (EXPECTED(opline->extended_value == 0 && (opline+1)->opcode == ZEND_DO_FCALL)) { in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10963 opline->extended_value, NULL); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10972 opline->extended_value, in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10989 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10998 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
11036 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
11040 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
11070 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
11084 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_CONST_UNUSED_HANDLER()
11086 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_CONST_UNUSED_HANDLER()
11089 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_CONST_UNUSED_HANDLER()
11108 varname = RT_CONSTANT(opline, opline->op1); in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
11126 target_symbol_table = zend_get_target_symbol_table(opline->extended_value EXECUTE_DATA_CC); in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
11147 varname = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
11154 target_symbol_table = zend_get_target_symbol_table(opline->extended_value EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
11162 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
11167 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
11208 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
11223 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
11240 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
11284 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
11287 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
11306 op = RT_CONSTANT(opline, opline->op1); in ZEND_MATCH_ERROR_SPEC_CONST_UNUSED_HANDLER()
11318 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
11357 …zend_type_error("%s(): Argument #1 ($value) must be of type Countable|array, %s given", opline->ex… in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
11361 ZVAL_LONG(EX_VAR(opline->result.var), count); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
11374 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
11378 ZVAL_STR_COPY(EX_VAR(opline->result.var), EX(func)->common.scope->name); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
11388 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
11391 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
11400 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER()
11416 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_GET_TYPE_SPEC_CONST_UNUSED_HANDLER()
11419 ZVAL_INTERNED_STR(EX_VAR(opline->result.var), type); in ZEND_GET_TYPE_SPEC_CONST_UNUSED_HANDLER()
11421 ZVAL_STRING(EX_VAR(opline->result.var), "unknown type"); in ZEND_GET_TYPE_SPEC_CONST_UNUSED_HANDLER()
11435 skip = Z_LVAL_P(RT_CONSTANT(opline, opline->op1)); in ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED_HANDLER()
11451 ZVAL_ARR(EX_VAR(opline->result.var), ht); in ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED_HANDLER()
11498 ZVAL_EMPTY_ARRAY(EX_VAR(opline->result.var)); in ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED_HANDLER()
11519 zend_string *property_name = Z_STR_P(RT_CONSTANT(opline, opline->op1)); in ZEND_INIT_PARENT_PROPERTY_HOOK_CALL_SPEC_CONST_UNUSED_HANDLER()
11520 zend_property_hook_kind hook_kind = opline->op2.num; in ZEND_INIT_PARENT_PROPERTY_HOOK_CALL_SPEC_CONST_UNUSED_HANDLER()
11541 hook, opline->extended_value, Z_OBJ_P(ZEND_THIS)); in ZEND_INIT_PARENT_PROPERTY_HOOK_CALL_SPEC_CONST_UNUSED_HANDLER()
11552 fbc, opline->extended_value, Z_OBJ_P(ZEND_THIS)); in ZEND_INIT_PARENT_PROPERTY_HOOK_CALL_SPEC_CONST_UNUSED_HANDLER()
11566 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_DIV_SPEC_CONST_CV_HANDLER()
11567 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CONST_CV_HANDLER()
11568 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_CV_HANDLER()
11580 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_POW_SPEC_CONST_CV_HANDLER()
11581 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CONST_CV_HANDLER()
11582 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_CV_HANDLER()
11593 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
11594 op2 = EX_VAR(opline->op2.var); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
11605 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
11607 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
11614 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
11616 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
11631 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
11640 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
11658 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
11671 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER()
11672 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER()
11673 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER()
11685 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
11686 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
11691 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
11720 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_CV_HANDLER()
11721 …zend_fetch_dimension_address_read_IS(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_D… in ZEND_FETCH_DIM_IS_SPEC_CONST_CV_HANDLER()
11753 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11767 zend_wrong_property_read(container, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11768 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11780 …cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_REF /* FUNC_ARG fetch may contain it … in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11793 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11817 call->return_value = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11825 opline = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11827 EX(opline) = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11837 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11870 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11872 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11874 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11887 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11900 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11902 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11921 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11932 if (IS_CV == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11935 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11947 cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11960 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11973 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
12006 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
12008 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
12010 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
12015 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
12021 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
12023 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
12058 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_CV_HANDLER()
12059 …zend_fetch_dimension_address_LIST_r(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DA… in ZEND_FETCH_LIST_R_SPEC_CONST_CV_HANDLER()
12071 op1 = RT_CONSTANT(opline, opline->op1); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
12072 op2 = EX_VAR(opline->op2.var); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
12082 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
12084 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
12091 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
12093 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
12105 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
12114 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
12154 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
12166 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
12176 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
12202 object = RT_CONSTANT(opline, opline->op1); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12205 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12263 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12276 EXPECTED(CACHED_PTR(opline->result.num) == called_scope)) { in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12277 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12282 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12286 …od(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12300 CACHE_POLYMORPHIC_PTR(opline->result.num, called_scope, fbc); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12337 fbc, opline->extended_value, obj); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12357 ce = CACHED_PTR(opline->result.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12359 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12365 CACHE_PTR(opline->result.num, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12369 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12375 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12380 EXPECTED((fbc = CACHED_PTR(opline->result.num + sizeof(void*))) != NULL)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12384 EXPECTED(CACHED_PTR(opline->result.num) == ce)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12385 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12387 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12412 …thod(ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12424 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12458 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12459 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12470 fbc, opline->extended_value, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
12489 function_name = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_USER_CALL_SPEC_CONST_CV_HANDLER()
12534 …#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()
12541 func, opline->extended_value, object_or_called_scope); in ZEND_INIT_USER_CALL_SPEC_CONST_CV_HANDLER()
12555 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12564 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12589 zval *offset = EX_VAR(opline->op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12602 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12606 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12636 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12650 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_CONST_CV_HANDLER()
12652 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_CONST_CV_HANDLER()
12655 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_CONST_CV_HANDLER()
12674 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
12675 offset = EX_VAR(opline->op2.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
12708 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
12732 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
12753 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
12754 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
12761 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
12765 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
12781 (opline->extended_value & ZEND_ISEMPTY) ^ in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
12782 …property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMPTY), ((IS_CV == IS_CONST) ?… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
12804 key = RT_CONSTANT(opline, opline->op1); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV_HANDLER()
12805 subject = EX_VAR(opline->op2.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV_HANDLER()
12853 value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
12868 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
12885 zval *value = RT_CONSTANT(opline, opline->op1); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
12912 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
12929 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
12932 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
12950 op1 = EX_VAR(opline->op1.var); in ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER()
12952 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1)); in ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER()
12964 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_LONG_SPEC_TMPVARCV_HANDLER()
12965 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(value)); in ZEND_QM_ASSIGN_LONG_SPEC_TMPVARCV_HANDLER()
12974 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER()
12975 ZVAL_DOUBLE(EX_VAR(opline->result.var), Z_DVAL_P(value)); in ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER()
12984 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV_HANDLER()
12985 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); in ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV_HANDLER()
12995 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
12996 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
13001 result = EX_VAR(opline->result.var); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
13014 result = EX_VAR(opline->result.var); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
13033 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
13034 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
13039 result = EX_VAR(opline->result.var); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
13052 result = EX_VAR(opline->result.var); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
13071 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
13072 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
13079 result = EX_VAR(opline->result.var); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
13093 result = EX_VAR(opline->result.var); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
13111 op1 = EX_VAR(opline->op1.var); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
13112 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
13117 result = EX_VAR(opline->result.var); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
13138 op1 = EX_VAR(opline->op1.var); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
13139 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
13146 ZVAL_LONG(EX_VAR(opline->result.var), in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
13159 op1 = EX_VAR(opline->op1.var); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
13160 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
13166 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
13179 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
13180 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
13222 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13223 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13265 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13266 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13308 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
13309 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
13317 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
13322 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
13355 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13356 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13364 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13369 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13402 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13403 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13411 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13416 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13448 op1 = EX_VAR(opline->op1.var); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
13449 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
13454 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
13466 op1 = EX_VAR(opline->op1.var); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
13467 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
13472 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
13484 op1 = EX_VAR(opline->op1.var); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
13485 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
13490 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
13503 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST_HANDLER()
13504 …zend_fetch_dimension_address_LIST_r(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_C… in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST_HANDLER()
13515 op = EX_VAR(opline->op1.var); in ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13525 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13528 ZEND_VM_SET_RELATIVE_OPCODE(opline, Z_LVAL_P(jump_zv)); in ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13532 ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); in ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13543 op = EX_VAR(opline->op1.var); in ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER()
13558 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER()
13561 ZEND_VM_SET_RELATIVE_OPCODE(opline, Z_LVAL_P(jump_zv)); in ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER()
13565 ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); in ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER()
13576 op = EX_VAR(opline->op1.var); in ZEND_MATCH_SPEC_TMPVARCV_CONST_HANDLER()
13577 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_MATCH_SPEC_TMPVARCV_CONST_HANDLER()
13601 ZEND_VM_SET_RELATIVE_OPCODE(opline, Z_LVAL_P(jump_zv)); in ZEND_MATCH_SPEC_TMPVARCV_CONST_HANDLER()
13606 ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); in ZEND_MATCH_SPEC_TMPVARCV_CONST_HANDLER()
13616 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
13617 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
13618 result = EX_VAR(opline->result.var); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
13628 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13629 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13630 result = EX_VAR(opline->result.var); in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13640 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13641 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13642 result = EX_VAR(opline->result.var); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13652 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
13653 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
13654 result = EX_VAR(opline->result.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
13664 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13665 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13666 result = EX_VAR(opline->result.var); in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13676 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13677 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13678 result = EX_VAR(opline->result.var); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13688 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
13689 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
13690 result = EX_VAR(opline->result.var); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
13701 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13702 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13703 result = EX_VAR(opline->result.var); in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13714 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13715 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13716 result = EX_VAR(opline->result.var); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13727 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13728 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13739 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13740 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13751 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13752 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13763 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13764 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13775 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13776 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13787 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13788 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13799 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13800 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13811 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13812 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13823 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13824 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13835 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13836 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13847 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13848 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13859 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13860 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13871 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13872 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13883 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13884 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13895 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13896 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13907 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13908 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13919 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13920 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13931 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13932 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13943 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13944 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
13955 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13956 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13967 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13968 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
13979 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13980 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
13991 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
13992 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
14003 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
14004 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
14015 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14016 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14021 result = EX_VAR(opline->result.var); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14034 result = EX_VAR(opline->result.var); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14053 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14054 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14059 result = EX_VAR(opline->result.var); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14072 result = EX_VAR(opline->result.var); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14091 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14092 op2 = EX_VAR(opline->op2.var); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14099 result = EX_VAR(opline->result.var); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14113 result = EX_VAR(opline->result.var); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14131 op1 = EX_VAR(opline->op1.var); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14132 op2 = EX_VAR(opline->op2.var); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14137 result = EX_VAR(opline->result.var); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14158 op1 = EX_VAR(opline->op1.var); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14159 op2 = EX_VAR(opline->op2.var); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14166 ZVAL_LONG(EX_VAR(opline->result.var), in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14179 op1 = EX_VAR(opline->op1.var); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14180 op2 = EX_VAR(opline->op2.var); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14186 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14199 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14200 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14242 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14243 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14285 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14286 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14328 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14329 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14337 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14342 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14375 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14376 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14384 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14389 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14422 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14423 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14431 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14436 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14468 op1 = EX_VAR(opline->op1.var); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14469 op2 = EX_VAR(opline->op2.var); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14474 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14486 op1 = EX_VAR(opline->op1.var); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14487 op2 = EX_VAR(opline->op2.var); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14492 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14504 op1 = EX_VAR(opline->op1.var); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14505 op2 = EX_VAR(opline->op2.var); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14510 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14522 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14523 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14524 result = EX_VAR(opline->result.var); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14534 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14535 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14536 result = EX_VAR(opline->result.var); in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14546 op1 = EX_VAR(opline->op1.var); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14547 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14548 result = EX_VAR(opline->result.var); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14558 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14559 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14560 result = EX_VAR(opline->result.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14570 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14571 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14572 result = EX_VAR(opline->result.var); in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14582 op1 = EX_VAR(opline->op1.var); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14583 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14584 result = EX_VAR(opline->result.var); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14594 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14595 op2 = EX_VAR(opline->op2.var); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14596 result = EX_VAR(opline->result.var); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14607 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14608 op2 = EX_VAR(opline->op2.var); in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14609 result = EX_VAR(opline->result.var); in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14620 op1 = EX_VAR(opline->op1.var); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14621 op2 = EX_VAR(opline->op2.var); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14622 result = EX_VAR(opline->result.var); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14633 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14634 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14645 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14646 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14657 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14658 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14669 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14670 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14681 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14682 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14693 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14694 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14705 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14706 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14717 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14718 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14729 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14730 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14741 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14742 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14753 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14754 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14765 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14766 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14777 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14778 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14789 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14790 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14801 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14802 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14813 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14814 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14825 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14826 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14837 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14838 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14849 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14850 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14861 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14862 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14873 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14874 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14885 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14886 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
14897 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14898 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
14909 op1 = EX_VAR(opline->op1.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14910 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
14921 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER()
14922 …zend_fetch_dimension_address_LIST_r(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC),… in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER()
14923 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER()
14933 op = EX_VAR(opline->op1.var); in ZEND_MATCH_ERROR_SPEC_TMPVARCV_UNUSED_HANDLER()
14944 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_HANDLER()
14945 …zend_fetch_dimension_address_LIST_r(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DA… in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_HANDLER()
14955 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_NOT_SPEC_TMPVAR_HANDLER()
14957 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_BOOL_NOT_SPEC_TMPVAR_HANDLER()
14961 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_BOOL_NOT_SPEC_TMPVAR_HANDLER()
14969 ZVAL_BOOL(EX_VAR(opline->result.var), !i_zend_is_true(val)); in ZEND_BOOL_NOT_SPEC_TMPVAR_HANDLER()
14970 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_BOOL_NOT_SPEC_TMPVAR_HANDLER()
14982 z = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ECHO_SPEC_TMPVAR_HANDLER()
15001 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ECHO_SPEC_TMPVAR_HANDLER()
15011 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMPZ_SPEC_TMPVAR_HANDLER()
15023 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_SPEC_TMPVAR_HANDLER()
15029 opline++; in ZEND_JMPZ_SPEC_TMPVAR_HANDLER()
15031 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_SPEC_TMPVAR_HANDLER()
15036 ZEND_VM_JMP(opline); in ZEND_JMPZ_SPEC_TMPVAR_HANDLER()
15045 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMPNZ_SPEC_TMPVAR_HANDLER()
15048 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_SPEC_TMPVAR_HANDLER()
15063 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_SPEC_TMPVAR_HANDLER()
15065 opline++; in ZEND_JMPNZ_SPEC_TMPVAR_HANDLER()
15070 ZEND_VM_JMP(opline); in ZEND_JMPNZ_SPEC_TMPVAR_HANDLER()
15079 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
15082 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
15085 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
15093 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
15098 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
15100 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
15101 opline++; in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
15103 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
15104 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
15106 ZEND_VM_JMP(opline); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
15115 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
15118 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
15119 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
15121 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
15133 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
15135 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
15136 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
15138 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
15139 opline++; in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
15141 ZEND_VM_JMP(opline); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
15149 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FREE_SPEC_TMPVAR_HANDLER()
15158 var = EX_VAR(opline->op1.var); in ZEND_FE_FREE_SPEC_TMPVAR_HANDLER()
15184 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_THROW_SPEC_TMPVAR_HANDLER()
15201 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_THROW_SPEC_TMPVAR_HANDLER()
15210 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_THROW_SPEC_TMPVAR_HANDLER()
15219 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_SPEC_TMPVAR_HANDLER()
15221 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_BOOL_SPEC_TMPVAR_HANDLER()
15225 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_BOOL_SPEC_TMPVAR_HANDLER()
15233 ZVAL_BOOL(EX_VAR(opline->result.var), i_zend_is_true(val)); in ZEND_BOOL_SPEC_TMPVAR_HANDLER()
15234 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_BOOL_SPEC_TMPVAR_HANDLER()
15250 obj = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
15261 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
15269 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
15280 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
15281 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
15291 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
15292 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
15298 ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(zobj)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
15300 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
15311 inc_filename = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
15312 new_op_array = zend_include_or_eval(inc_filename, opline->extended_value); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
15314 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
15322 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
15323 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
15326 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
15327 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
15333 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
15336 ZVAL_COPY(EX_VAR(opline->result.var), RT_CONSTANT(op, op->op1)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
15344 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
15345 return_value = EX_VAR(opline->result.var); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
15365 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
15378 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
15383 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER()
15394 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
15398 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
15410 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
15417 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
15434 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
15435 ZVAL_COPY(EX_VAR(opline->result.var), &new_gen->retval); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
15441 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
15468 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
15475 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
15476 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
15494 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_STRLEN_SPEC_TMPVAR_HANDLER()
15496 ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value)); in ZEND_STRLEN_SPEC_TMPVAR_HANDLER()
15507 ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value)); in ZEND_STRLEN_SPEC_TMPVAR_HANDLER()
15508 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_STRLEN_SPEC_TMPVAR_HANDLER()
15526 ZVAL_LONG(EX_VAR(opline->result.var), 0); in ZEND_STRLEN_SPEC_TMPVAR_HANDLER()
15535 ZVAL_LONG(EX_VAR(opline->result.var), ZSTR_LEN(str)); in ZEND_STRLEN_SPEC_TMPVAR_HANDLER()
15544 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_STRLEN_SPEC_TMPVAR_HANDLER()
15547 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_STRLEN_SPEC_TMPVAR_HANDLER()
15557 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_TYPE_CHECK_SPEC_TMPVAR_HANDLER()
15558 if ((opline->extended_value >> (uint32_t)Z_TYPE_P(value)) & 1) { in ZEND_TYPE_CHECK_SPEC_TMPVAR_HANDLER()
15560 if (opline->extended_value != MAY_BE_RESOURCE in ZEND_TYPE_CHECK_SPEC_TMPVAR_HANDLER()
15566 if ((opline->extended_value >> (uint32_t)Z_TYPE_P(value)) & 1) { in ZEND_TYPE_CHECK_SPEC_TMPVAR_HANDLER()
15570 result = ((1 << IS_NULL) & opline->extended_value) != 0; in ZEND_TYPE_CHECK_SPEC_TMPVAR_HANDLER()
15574 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_TYPE_CHECK_SPEC_TMPVAR_HANDLER()
15580 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_TYPE_CHECK_SPEC_TMPVAR_HANDLER()
15595 zval *op = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
15600 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
15601 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
15606 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op)->name); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
15607 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
15611 fetch_type = opline->op1.num; in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
15618 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
15624 ZVAL_STR_COPY(EX_VAR(opline->result.var), scope->name); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
15631 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
15634 ZVAL_STR_COPY(EX_VAR(opline->result.var), scope->parent->name); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
15642 ZVAL_STR_COPY(EX_VAR(opline->result.var), called_scope->name); in ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER()
15655 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
15656 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
15657 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
15658 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
15669 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
15670 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
15671 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
15672 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
15682 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15683 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15694 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15696 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15703 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15705 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15720 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15729 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15747 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15748 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15760 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15761 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15818 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15819 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15876 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15877 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15934 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15935 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
15992 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
15993 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
16050 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
16051 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
16108 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
16109 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
16110 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
16111 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
16122 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
16123 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
16124 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
16125 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
16136 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
16137 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
16142 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
16161 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
16171 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER()
16172 …zend_fetch_dimension_address_read_IS(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_… in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER()
16174 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER()
16185 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16199 zend_wrong_property_read(container, RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16200 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16212 …cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_REF /* FUNC_ARG fetch may contain it … in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16225 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16249 call->return_value = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16257 opline = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16259 EX(opline) = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16269 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16302 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16304 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16306 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16319 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16332 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16334 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16342 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
16353 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
16364 if (IS_CONST == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
16367 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
16379 cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
16392 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
16405 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
16438 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
16440 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
16442 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
16447 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
16453 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
16455 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
16463 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
16474 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
16475 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
16485 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
16487 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
16494 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
16496 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
16508 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
16517 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
16557 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
16569 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
16579 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
16587 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
16605 object = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
16608 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
16622 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
16628 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
16666 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
16670 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
16679 EXPECTED(CACHED_PTR(opline->result.num) == called_scope)) { in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
16680 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
16685 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
16689 …&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
16703 CACHE_POLYMORPHIC_PTR(opline->result.num, called_scope, fbc); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
16740 fbc, opline->extended_value, obj); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
16754 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER()
16756 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER()
16758 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER()
16762 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER()
16765 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER()
16781 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16782 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
16835 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16836 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16869 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16893 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16901 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16914 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16915 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16922 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16926 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16942 (opline->extended_value & ZEND_ISEMPTY) ^ in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16943 …roperty(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMPTY), ((IS_CONST == IS_CONST)… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16951 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16965 key = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER()
16966 subject = RT_CONSTANT(opline, opline->op2); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER()
16983 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER()
16994 expr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
17001 ce = CACHED_PTR(opline->extended_value); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
17003 …ce = zend_lookup_class_ex(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, o… in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
17005 CACHE_PTR(opline->extended_value, ce); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
17009 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
17011 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
17012 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
17016 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
17028 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
17039 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
17040 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
17048 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
17053 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
17056 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
17075 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
17080 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
17083 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
17094 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
17095 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
17103 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
17108 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
17111 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
17130 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
17135 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
17138 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
17148 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
17149 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
17150 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
17151 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
17152 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
17162 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
17163 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
17164 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
17165 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
17166 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
17175 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17176 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17187 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17189 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17196 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17198 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17213 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17222 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17240 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17241 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17242 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17253 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
17254 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
17311 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
17312 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
17369 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
17370 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
17427 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
17428 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
17485 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
17486 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
17543 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
17544 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
17601 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
17602 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
17603 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
17604 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
17605 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
17615 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
17616 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
17617 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
17618 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
17619 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
17629 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17630 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17635 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17653 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17654 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17664 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17665 …zend_fetch_dimension_address_read_IS(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)… in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17666 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17667 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17678 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17692 zend_wrong_property_read(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17693 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17705 …cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_REF /* FUNC_ARG fetch may contain it … in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17718 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17742 call->return_value = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17750 opline = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17752 EX(opline) = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17762 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17795 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17797 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17799 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17812 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17825 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17827 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17834 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17835 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17846 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17857 if ((IS_TMP_VAR|IS_VAR) == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17860 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17872 cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17885 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17898 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17931 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17933 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17935 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17940 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17946 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17948 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17955 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17956 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17967 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17968 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17978 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17980 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17987 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
17989 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
18001 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
18010 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
18050 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
18062 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
18072 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
18080 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
18081 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
18098 object = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18101 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18115 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18120 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18121 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18153 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18159 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18162 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18163 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18172 EXPECTED(CACHED_PTR(opline->result.num) == called_scope)) { in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18173 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18178 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18182 …_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18187 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18196 CACHE_POLYMORPHIC_PTR(opline->result.num, called_scope, fbc); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18210 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18233 fbc, opline->extended_value, obj); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
18246 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
18247 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
18280 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
18300 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18301 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18334 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18341 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18358 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18365 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18366 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18379 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18380 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18387 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18391 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18407 (opline->extended_value & ZEND_ISEMPTY) ^ in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18408 …y(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMPTY), (((IS_TMP_VAR|IS_VAR) == IS_C… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18415 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18416 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18430 key = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
18431 subject = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
18448 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
18449 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
18460 expr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
18467 ce = CACHED_PTR(opline->extended_value); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
18469 …ce = zend_lookup_class_ex(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, o… in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
18471 CACHE_PTR(opline->extended_value, ce); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
18475 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
18477 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
18478 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
18482 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
18494 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
18507 varname = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
18520 if (!(opline->extended_value & ZEND_FETCH_GLOBAL_LOCK)) { in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
18521 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
18523 ZVAL_UNDEF(EX_VAR(opline->result.var)); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
18528 target_symbol_table = zend_get_target_symbol_table(opline->extended_value EXECUTE_DATA_CC); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
18549 (opline->extended_value & ZEND_FETCH_GLOBAL ? "global " : ""), name); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
18572 (opline->extended_value & ZEND_FETCH_GLOBAL ? "global " : ""), name); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
18582 if (!(opline->extended_value & ZEND_FETCH_GLOBAL_LOCK)) { in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
18583 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
18592 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
18594 ZVAL_INDIRECT(EX_VAR(opline->result.var), retval); in zend_fetch_var_address_helper_SPEC_TMPVAR_UNUSED()
18640 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER()
18642 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER()
18644 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER()
18648 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER()
18651 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER()
18670 varname = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
18683 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
18688 target_symbol_table = zend_get_target_symbol_table(opline->extended_value EXECUTE_DATA_CC); in ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
18694 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
18709 varname = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
18716 target_symbol_table = zend_get_target_symbol_table(opline->extended_value EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
18722 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
18725 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
18730 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_HANDLER()
18751 expr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
18758 ce = CACHED_PTR(opline->extended_value); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
18760 …ce = zend_lookup_class_ex(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, o… in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
18762 CACHE_PTR(opline->extended_value, ce); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
18766 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
18768 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
18769 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
18773 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
18785 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
18796 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
18835 …zend_type_error("%s(): Argument #1 ($value) must be of type Countable|array, %s given", opline->ex… in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
18839 ZVAL_LONG(EX_VAR(opline->result.var), count); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
18840 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
18847 zend_array *ht = Z_ARRVAL_P(_get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC)); in ZEND_COUNT_ARRAY_SPEC_TMPVAR_UNUSED_HANDLER()
18848 ZVAL_LONG(EX_VAR(opline->result.var), zend_hash_num_elements(ht)); in ZEND_COUNT_ARRAY_SPEC_TMPVAR_UNUSED_HANDLER()
18867 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
18871 ZVAL_STR_COPY(EX_VAR(opline->result.var), EX(func)->common.scope->name); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
18881 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
18884 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
18893 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
18897 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER()
18905 zval *value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_COPY_TMP_SPEC_TMPVAR_UNUSED_HANDLER()
18906 zval *result = EX_VAR(opline->result.var); in ZEND_COPY_TMP_SPEC_TMPVAR_UNUSED_HANDLER()
18917 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
18918 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
18919 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
18920 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
18931 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
18932 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
18933 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
18934 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
18944 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18945 op2 = EX_VAR(opline->op2.var); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18956 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18958 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18965 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18967 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18982 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18991 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
19009 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
19010 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
19022 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
19023 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
19024 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
19025 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
19036 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
19037 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
19042 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
19061 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
19071 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER()
19072 …zend_fetch_dimension_address_read_IS(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_D… in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER()
19074 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER()
19085 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19099 zend_wrong_property_read(container, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19100 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19112 …cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_REF /* FUNC_ARG fetch may contain it … in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19125 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19149 call->return_value = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19157 opline = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19159 EX(opline) = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19169 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19202 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19204 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19206 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19219 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19232 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19234 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19242 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
19253 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
19264 if (IS_CV == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
19267 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
19279 cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
19292 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
19305 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
19338 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
19340 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
19342 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
19347 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
19353 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
19355 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
19363 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
19374 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
19375 op2 = EX_VAR(opline->op2.var); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
19385 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
19387 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
19394 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
19396 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
19408 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
19417 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
19457 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
19469 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
19479 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
19487 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
19505 object = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
19508 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
19522 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
19528 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
19566 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
19570 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
19579 EXPECTED(CACHED_PTR(opline->result.num) == called_scope)) { in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
19580 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
19585 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
19589 …od(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
19603 CACHE_POLYMORPHIC_PTR(opline->result.num, called_scope, fbc); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
19640 fbc, opline->extended_value, obj); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
19653 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
19654 op2 = EX_VAR(opline->op2.var); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
19707 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
19708 offset = EX_VAR(opline->op2.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
19741 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
19765 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
19773 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
19786 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
19787 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
19794 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
19798 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
19814 (opline->extended_value & ZEND_ISEMPTY) ^ in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
19815 …property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMPTY), ((IS_CV == IS_CONST) ?… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
19823 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
19837 key = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER()
19838 subject = EX_VAR(opline->op2.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER()
19855 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER()
19865 retval_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_SPEC_TMP_HANDLER()
19948 (IS_TMP_VAR == IS_VAR && opline->extended_value == ZEND_RETURNS_VALUE)) { in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
19952 retval_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
19954 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
19973 if (opline->extended_value == ZEND_RETURNS_FUNCTION && !Z_ISREF_P(retval_ptr)) { in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
19978 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
19993 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
20008 retval = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_GENERATOR_RETURN_SPEC_TMP_HANDLER()
20052 arg = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_USER_SPEC_TMP_HANDLER()
20053 param = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_USER_SPEC_TMP_HANDLER()
20054 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) { in ZEND_SEND_USER_SPEC_TMP_HANDLER()
20055 zend_param_must_be_ref(EX(call)->func, opline->op2.num); in ZEND_SEND_USER_SPEC_TMP_HANDLER()
20062 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_USER_SPEC_TMP_HANDLER()
20070 zval *result = EX_VAR(opline->result.var); in ZEND_CAST_SPEC_TMP_HANDLER()
20074 expr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_CAST_SPEC_TMP_HANDLER()
20076 switch (opline->extended_value) { in ZEND_CAST_SPEC_TMP_HANDLER()
20087 ZEND_ASSERT(opline->extended_value != _IS_BOOL && "Must use ZEND_BOOL instead"); in ZEND_CAST_SPEC_TMP_HANDLER()
20092 if (Z_TYPE_P(expr) == opline->extended_value) { in ZEND_CAST_SPEC_TMP_HANDLER()
20103 if (opline->extended_value == IS_ARRAY) { in ZEND_CAST_SPEC_TMP_HANDLER()
20133 ZEND_ASSERT(opline->extended_value == IS_OBJECT); in ZEND_CAST_SPEC_TMP_HANDLER()
20154 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CAST_SPEC_TMP_HANDLER()
20165 array_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
20167 result = EX_VAR(opline->result.var); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
20198 result = EX_VAR(opline->result.var); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
20207 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
20216 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
20220 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
20227 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
20228 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
20229 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
20230 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
20247 array_ref = array_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
20257 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
20259 array_ref = EX_VAR(opline->result.var); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
20268 Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(Z_ARRVAL_P(array_ptr), 0); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
20289 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
20291 array_ptr = EX_VAR(opline->result.var); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
20304 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t) -1; in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
20306 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
20309 Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(properties, 0); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
20314 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
20318 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
20325 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
20326 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
20327 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
20328 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
20337 && !E_HAS_ONLY_FATAL_ERRORS(Z_LVAL_P(EX_VAR(opline->op1.var)))) { in ZEND_END_SILENCE_SPEC_TMP_HANDLER()
20338 EG(error_reporting) = Z_LVAL_P(EX_VAR(opline->op1.var)); in ZEND_END_SILENCE_SPEC_TMP_HANDLER()
20351 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
20363 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
20364 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
20369 zval *result = EX_VAR(opline->result.var); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
20383 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
20386 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
20397 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_COALESCE_SPEC_TMP_HANDLER()
20407 zval *result = EX_VAR(opline->result.var); in ZEND_COALESCE_SPEC_TMP_HANDLER()
20420 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_COALESCE_SPEC_TMP_HANDLER()
20436 val = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_NULL_SPEC_TMP_HANDLER()
20443 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_NULL_SPEC_TMP_HANDLER()
20451 result = EX_VAR(opline->result.var); in ZEND_JMP_NULL_SPEC_TMP_HANDLER()
20452 uint32_t short_circuiting_type = opline->extended_value & ZEND_SHORT_CIRCUITING_CHAIN_MASK; in ZEND_JMP_NULL_SPEC_TMP_HANDLER()
20457 && (opline->extended_value & ZEND_JMP_NULL_BP_VAR_IS) == 0 in ZEND_JMP_NULL_SPEC_TMP_HANDLER()
20472 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_NULL_SPEC_TMP_HANDLER()
20479 zval *result = EX_VAR(opline->result.var); in ZEND_QM_ASSIGN_SPEC_TMP_HANDLER()
20481 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_QM_ASSIGN_SPEC_TMP_HANDLER()
20520 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
20521 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
20523 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
20535 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_CONST_HANDLER()
20536 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_CASE_STRICT_SPEC_TMP_CONST_HANDLER()
20549 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
20550 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
20552 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
20600 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER()
20602 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER()
20603 rope[opline->extended_value] = Z_STR_P(var); in ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER()
20608 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER()
20611 rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); in ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER()
20613 rope[opline->extended_value] = Z_STR_P(var); in ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER()
20620 rope[opline->extended_value] = zval_get_string_func(var); in ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER()
20635 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
20637 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
20638 rope[opline->extended_value] = Z_STR_P(var); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
20643 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
20646 rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
20648 rope[opline->extended_value] = Z_STR_P(var); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
20655 rope[opline->extended_value] = zval_get_string_func(var); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
20658 for (i = 0; i <= opline->extended_value; i++) { in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
20661 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
20669 for (i = 0; i <= opline->extended_value; i++) { in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
20673 ret = EX_VAR(opline->result.var); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
20678 for (i = 0; i <= opline->extended_value; i++) { in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
20696 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_TMP_CONST_HANDLER()
20697 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAL_EX_SPEC_TMP_CONST_HANDLER()
20699 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAL_EX_SPEC_TMP_CONST_HANDLER()
20703 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAL_EX_SPEC_TMP_CONST_HANDLER()
20704 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_TMP_CONST_HANDLER()
20715 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAL_EX_SPEC_TMP_CONST_HANDLER()
20732 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20739 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20741 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20766 zval *offset = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20779 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20783 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20813 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20827 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_TMP_CONST_HANDLER()
20829 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_TMP_CONST_HANDLER()
20832 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_TMP_CONST_HANDLER()
20869 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
20884 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
20899 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
20902 zval *value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
20929 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
20946 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
20949 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
20966 HashTable *ht = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20969 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20978 if (opline->extended_value) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20988 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
20992 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
21016 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
21025 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
21030 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
21077 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
21079 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
21080 rope[opline->extended_value] = Z_STR_P(var); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
21085 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
21088 rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
21090 rope[opline->extended_value] = Z_STR_P(var); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
21097 rope[opline->extended_value] = zval_get_string_func(var); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
21098 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
21112 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
21114 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
21115 rope[opline->extended_value] = Z_STR_P(var); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
21120 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
21123 rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
21125 rope[opline->extended_value] = Z_STR_P(var); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
21132 rope[opline->extended_value] = zval_get_string_func(var); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
21133 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
21135 for (i = 0; i <= opline->extended_value; i++) { in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
21138 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
21146 for (i = 0; i <= opline->extended_value; i++) { in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
21150 ret = EX_VAR(opline->result.var); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
21155 for (i = 0; i <= opline->extended_value; i++) { in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
21172 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
21179 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
21181 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
21206 zval *offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
21219 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
21223 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
21251 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
21253 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
21267 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR_HANDLER()
21269 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR_HANDLER()
21272 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR_HANDLER()
21309 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
21324 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
21339 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
21342 zval *value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
21369 zval *key = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
21374 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
21387 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
21390 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
21410 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
21411 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
21413 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
21414 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
21425 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER()
21426 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER()
21428 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER()
21439 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
21440 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
21442 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
21443 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
21454 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER()
21455 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER()
21457 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER()
21492 retval_ref = retval_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_HANDLER()
21495 ZVAL_COPY(EX_VAR(opline->result.var), retval_ptr); in ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_HANDLER()
21496 retval_ref = retval_ptr = EX_VAR(opline->result.var); in ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_HANDLER()
21522 void *cache_slot = CACHE_ADDR(opline->op2.num); in ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_HANDLER()
21556 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_HANDLER()
21557 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_HANDLER()
21559 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_HANDLER()
21563 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_HANDLER()
21564 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_HANDLER()
21575 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_HANDLER()
21593 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_HANDLER()
21594 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_HANDLER()
21596 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_HANDLER()
21600 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_HANDLER()
21601 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_HANDLER()
21612 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_HANDLER()
21629 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21636 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21638 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21676 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21680 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21710 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21724 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_TMP_UNUSED_HANDLER()
21726 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_TMP_UNUSED_HANDLER()
21729 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_TMP_UNUSED_HANDLER()
21766 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
21781 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
21796 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
21799 zval *value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
21843 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
21846 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
21866 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER()
21869 ZVAL_INTERNED_STR(EX_VAR(opline->result.var), type); in ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER()
21871 ZVAL_STRING(EX_VAR(opline->result.var), "unknown type"); in ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER()
21873 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER()
21884 op1 = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER()
21885 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER()
21934 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER()
21936 var = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER()
21937 rope[opline->extended_value] = Z_STR_P(var); in ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER()
21942 var = EX_VAR(opline->op2.var); in ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER()
21945 rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); in ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER()
21947 rope[opline->extended_value] = Z_STR_P(var); in ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER()
21954 rope[opline->extended_value] = zval_get_string_func(var); in ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER()
21969 rope = (zend_string**)EX_VAR(opline->op1.var); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
21971 var = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
21972 rope[opline->extended_value] = Z_STR_P(var); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
21977 var = EX_VAR(opline->op2.var); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
21980 rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
21982 rope[opline->extended_value] = Z_STR_P(var); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
21989 rope[opline->extended_value] = zval_get_string_func(var); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
21992 for (i = 0; i <= opline->extended_value; i++) { in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
21995 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
22003 for (i = 0; i <= opline->extended_value; i++) { in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
22007 ret = EX_VAR(opline->result.var); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
22012 for (i = 0; i <= opline->extended_value; i++) { in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
22029 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
22036 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
22038 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
22063 zval *offset = EX_VAR(opline->op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
22076 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
22080 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
22110 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
22124 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_TMP_CV_HANDLER()
22126 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_TMP_CV_HANDLER()
22129 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_TMP_CV_HANDLER()
22166 value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
22181 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
22196 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
22199 zval *value = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
22226 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
22243 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
22246 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
22264 closure = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER()
22265 if (opline->extended_value & ZEND_BIND_REF) { in ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER()
22267 var = _get_zval_ptr_cv_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC); in ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER()
22274 var = EX_VAR(opline->op2.var); in ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER()
22275 if (UNEXPECTED(Z_ISUNDEF_P(var)) && !(opline->extended_value & ZEND_BIND_IMPLICIT)) { in ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER()
22287 (opline->extended_value & ~(ZEND_BIND_REF|ZEND_BIND_IMPLICIT)), var); in ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER()
22296 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in zend_pre_inc_helper_SPEC_VAR()
22316 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in zend_pre_inc_helper_SPEC_VAR()
22317 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in zend_pre_inc_helper_SPEC_VAR()
22320 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_pre_inc_helper_SPEC_VAR()
22329 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED_HANDLER()
22334 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); in ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED_HANDLER()
22347 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_INC_SPEC_VAR_RETVAL_USED_HANDLER()
22352 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); in ZEND_PRE_INC_SPEC_VAR_RETVAL_USED_HANDLER()
22365 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in zend_pre_dec_helper_SPEC_VAR()
22386 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in zend_pre_dec_helper_SPEC_VAR()
22387 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in zend_pre_dec_helper_SPEC_VAR()
22390 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_pre_dec_helper_SPEC_VAR()
22399 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED_HANDLER()
22404 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); in ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED_HANDLER()
22417 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED_HANDLER()
22422 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); in ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED_HANDLER()
22435 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in zend_post_inc_helper_SPEC_VAR()
22449 zend_incdec_typed_ref(ref, EX_VAR(opline->result.var) OPLINE_CC EXECUTE_DATA_CC); in zend_post_inc_helper_SPEC_VAR()
22453 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in zend_post_inc_helper_SPEC_VAR()
22458 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_post_inc_helper_SPEC_VAR()
22467 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POST_INC_SPEC_VAR_HANDLER()
22470 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr)); in ZEND_POST_INC_SPEC_VAR_HANDLER()
22483 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in zend_post_dec_helper_SPEC_VAR()
22497 zend_incdec_typed_ref(ref, EX_VAR(opline->result.var) OPLINE_CC EXECUTE_DATA_CC); in zend_post_dec_helper_SPEC_VAR()
22501 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in zend_post_dec_helper_SPEC_VAR()
22506 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in zend_post_dec_helper_SPEC_VAR()
22515 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POST_DEC_SPEC_VAR_HANDLER()
22518 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr)); in ZEND_POST_DEC_SPEC_VAR_HANDLER()
22532 retval_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_SPEC_VAR_HANDLER()
22615 (IS_VAR == IS_VAR && opline->extended_value == ZEND_RETURNS_VALUE)) { in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
22619 retval_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
22621 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
22636 retval_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
22640 if (opline->extended_value == ZEND_RETURNS_FUNCTION && !Z_ISREF_P(retval_ptr)) { in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
22645 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
22660 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
22675 retval = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_GENERATOR_RETURN_SPEC_VAR_HANDLER()
22719 arg = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_USER_SPEC_VAR_HANDLER()
22720 param = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_USER_SPEC_VAR_HANDLER()
22721 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) { in ZEND_SEND_USER_SPEC_VAR_HANDLER()
22722 zend_param_must_be_ref(EX(call)->func, opline->op2.num); in ZEND_SEND_USER_SPEC_VAR_HANDLER()
22729 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_USER_SPEC_VAR_HANDLER()
22737 zval *result = EX_VAR(opline->result.var); in ZEND_CAST_SPEC_VAR_HANDLER()
22741 expr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_CAST_SPEC_VAR_HANDLER()
22743 switch (opline->extended_value) { in ZEND_CAST_SPEC_VAR_HANDLER()
22754 ZEND_ASSERT(opline->extended_value != _IS_BOOL && "Must use ZEND_BOOL instead"); in ZEND_CAST_SPEC_VAR_HANDLER()
22759 if (Z_TYPE_P(expr) == opline->extended_value) { in ZEND_CAST_SPEC_VAR_HANDLER()
22767 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CAST_SPEC_VAR_HANDLER()
22771 if (opline->extended_value == IS_ARRAY) { in ZEND_CAST_SPEC_VAR_HANDLER()
22801 ZEND_ASSERT(opline->extended_value == IS_OBJECT); in ZEND_CAST_SPEC_VAR_HANDLER()
22822 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_CAST_SPEC_VAR_HANDLER()
22833 array_ptr = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22835 result = EX_VAR(opline->result.var); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22842 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22851 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22867 result = EX_VAR(opline->result.var); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22875 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22876 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22880 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22885 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22889 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22896 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22897 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22898 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22899 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22911 array_ref = array_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22916 array_ref = array_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22926 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22928 array_ref = EX_VAR(opline->result.var); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22937 Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(Z_ARRVAL_P(array_ptr), 0); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22939 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22949 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22959 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22961 array_ptr = EX_VAR(opline->result.var); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22974 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t) -1; in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22975 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22976 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22979 Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(properties, 0); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22980 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22984 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22988 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22995 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22996 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22997 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
22998 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
23011 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
23022 ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
23034 if (RETURN_VALUE_USED(opline)) { in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
23035 ZVAL_LONG(EX_VAR(opline->result.var), pos); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
23044 ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
23057 if (RETURN_VALUE_USED(opline)) { in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
23059 ZVAL_LONG(EX_VAR(opline->result.var), p->h); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
23061 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
23065 if (EXPECTED(opline->op2_type == IS_CV)) { in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
23066 zval *variable_ptr = EX_VAR(opline->op2.var); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
23071 zval *res = EX_VAR(opline->op2.var); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
23092 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23097 pos = zend_hash_iterator_pos_ex(Z_FE_ITER_P(EX_VAR(opline->op1.var)), array); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23114 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos + 1; in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23115 if (RETURN_VALUE_USED(opline)) { in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23116 ZVAL_LONG(EX_VAR(opline->result.var), pos); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23134 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos; in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23135 if (RETURN_VALUE_USED(opline)) { in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23137 ZVAL_LONG(EX_VAR(opline->result.var), p->h); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23139 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23150 pos = zend_hash_iterator_pos(Z_FE_ITER_P(EX_VAR(opline->op1.var)), fe_ht); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23194 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos; in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23195 if (RETURN_VALUE_USED(opline)) { in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23197 ZVAL_LONG(EX_VAR(opline->result.var), p->h); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23199 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23205 ZVAL_STRINGL(EX_VAR(opline->result.var), prop_name, prop_name_len); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23236 if (RETURN_VALUE_USED(opline)) { in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23238 funcs->get_current_key(iter, EX_VAR(opline->result.var)); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23244 ZVAL_LONG(EX_VAR(opline->result.var), iter->index); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23256 ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23267 if (EXPECTED(opline->op2_type == IS_CV)) { in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23268 zval *variable_ptr = EX_VAR(opline->op2.var); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23279 ZVAL_REF(EX_VAR(opline->op2.var), Z_REF_P(value)); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23292 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
23304 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
23305 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
23310 zval *result = EX_VAR(opline->result.var); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
23324 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
23327 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
23338 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_COALESCE_SPEC_VAR_HANDLER()
23348 zval *result = EX_VAR(opline->result.var); in ZEND_COALESCE_SPEC_VAR_HANDLER()
23361 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_COALESCE_SPEC_VAR_HANDLER()
23377 val = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_NULL_SPEC_VAR_HANDLER()
23384 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_JMP_NULL_SPEC_VAR_HANDLER()
23392 result = EX_VAR(opline->result.var); in ZEND_JMP_NULL_SPEC_VAR_HANDLER()
23393 uint32_t short_circuiting_type = opline->extended_value & ZEND_SHORT_CIRCUITING_CHAIN_MASK; in ZEND_JMP_NULL_SPEC_VAR_HANDLER()
23398 && (opline->extended_value & ZEND_JMP_NULL_BP_VAR_IS) == 0 in ZEND_JMP_NULL_SPEC_VAR_HANDLER()
23413 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_NULL_SPEC_VAR_HANDLER()
23420 zval *result = EX_VAR(opline->result.var); in ZEND_QM_ASSIGN_SPEC_VAR_HANDLER()
23422 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_QM_ASSIGN_SPEC_VAR_HANDLER()
23459 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_SIMPLE_SPEC_VAR_HANDLER()
23460 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_SIMPLE_SPEC_VAR_HANDLER()
23478 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
23479 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
23481 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
23493 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER()
23494 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER()
23507 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
23508 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
23510 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
23529 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
23530 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
23533 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
23560 cache_slot = (IS_CONST == IS_CONST) ? CACHE_ADDR((opline+1)->extended_value) : _cache_slot; in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
23563 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
23564 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
23588 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
23589 ZVAL_COPY(EX_VAR(opline->result.var), zptr); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
23600 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
23602 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
23616 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23623 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23641 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23655 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23656 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23658 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23670 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23694 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23697 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23698 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23699 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23704 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23715 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER()
23716 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER()
23730 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER()
23731 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER()
23734 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER()
23751 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23752 property = RT_CONSTANT(opline, opline->op2); in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23780 cache_slot = (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23783 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23784 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23798 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23815 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23816 property = RT_CONSTANT(opline, opline->op2); in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23840 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23844 cache_slot = (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23847 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23860 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23870 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
23871 …zend_fetch_dimension_address_W(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EXE… in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
23874 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
23885 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
23886 …zend_fetch_dimension_address_RW(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EX… in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
23889 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
23919 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
23920 …zend_fetch_dimension_address_UNSET(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
23923 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
23935 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
23936 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
23937 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
23940 ((IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS) : NULL), in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
23941 BP_VAR_W, opline->extended_value, NULL OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
23944 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
23955 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
23956 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
23957 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
23958 …tainer, IS_VAR, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
23961 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
23989 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
23990 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
23991 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
23992 …tainer, IS_VAR, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
23995 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
24006 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
24007 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
24010 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
24031 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24032 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24039 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24047 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24048 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24063 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24064 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24070 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24120 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24121 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24140 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24142 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24154 …s->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24161 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24162 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24170 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24185 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24186 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24193 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24201 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24202 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24217 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24218 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24224 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24274 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24275 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24294 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24296 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24298 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24308 …s->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24315 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24316 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24318 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24324 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24339 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24340 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24347 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24355 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24356 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24371 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24372 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24378 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24428 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24429 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24448 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24450 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24452 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24462 …s->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24469 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24470 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24472 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24478 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24493 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24494 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()
24501 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24509 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24510 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24525 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24526 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24532 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24582 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24583 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24602 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24604 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24616 …s->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24623 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24624 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24632 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24648 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()
24654 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24660 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24678 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24691 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24700 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24703 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24704 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24720 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24727 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24729 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24745 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24746 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24754 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24774 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24777 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24778 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24785 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
24800 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()
24806 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24812 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24830 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24843 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24852 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24855 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24856 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24872 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24879 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24881 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24888 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24895 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24898 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24899 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24901 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24907 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24908 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24927 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24929 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24930 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24931 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24938 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
24953 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()
24959 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24965 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24983 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24996 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25005 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25008 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25009 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25025 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25032 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25034 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25041 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25048 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25051 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25052 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25054 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25060 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25061 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25080 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25082 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25083 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25084 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25091 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25106 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()
25112 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25118 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25136 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25149 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25158 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()
25161 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25162 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25178 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25185 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25187 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25203 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25204 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25212 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25232 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25235 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25236 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25243 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25255 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER()
25256 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER()
25263 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER()
25271 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER()
25284 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER()
25285 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER()
25292 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER()
25300 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER()
25313 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25314 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25316 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()
25336 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25338 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
25350 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25351 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25353 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()
25373 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25393 ce = CACHED_PTR(opline->result.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
25395 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
25401 CACHE_PTR(opline->result.num, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
25405 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
25411 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
25416 EXPECTED((fbc = CACHED_PTR(opline->result.num + sizeof(void*))) != NULL)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
25420 EXPECTED(CACHED_PTR(opline->result.num) == ce)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
25421 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
25423 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
25448 …d(ce, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
25460 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
25494 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
25495 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
25506 fbc, opline->extended_value, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
25520 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER()
25522 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER()
25524 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER()
25528 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER()
25531 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER()
25567 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_CONST_HANDLER()
25569 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_CONST_HANDLER()
25571 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_CONST_HANDLER()
25575 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_CONST_HANDLER()
25578 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_CONST_HANDLER()
25599 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
25600 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
25602 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
25606 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
25607 arg_num = opline->op2.num; in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
25615 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
25627 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
25642 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
25666 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER()
25668 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER()
25670 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER()
25674 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER()
25677 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER()
25685 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER()
25697 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
25698 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
25700 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
25704 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
25705 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
25714 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
25722 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
25726 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
25763 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
25765 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
25767 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
25771 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
25775 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
25783 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
25787 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
25818 if (EXPECTED(CACHED_PTR(opline->extended_value + sizeof(void*)))) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25819 value = CACHED_PTR(opline->extended_value + sizeof(void*)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25824 if (EXPECTED(CACHED_PTR(opline->extended_value))) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25825 ce = CACHED_PTR(opline->extended_value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25827 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25829 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25833 CACHE_PTR(opline->extended_value, ce); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25836 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25838 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25843 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25847 && EXPECTED(CACHED_PTR(opline->extended_value) == ce)) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25848 value = CACHED_PTR(opline->extended_value + sizeof(void*)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25852 constant_zv = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25855 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25862 ZVAL_STR_COPY(EX_VAR(opline->result.var), ce->name); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25875 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25882 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25892 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25902 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25909 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25915 CACHE_POLYMORPHIC_PTR(opline->extended_value, ce, value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25920 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25926 ZVAL_COPY_OR_DUP(EX_VAR(opline->result.var), value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
25938 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25939 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25945 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25947 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25972 zval *offset = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25985 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25989 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
26019 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
26033 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_VAR_CONST_HANDLER()
26035 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_VAR_CONST_HANDLER()
26038 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_VAR_CONST_HANDLER()
26057 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
26058 offset = RT_CONSTANT(opline, opline->op2); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
26135 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
26147 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
26148 offset = RT_CONSTANT(opline, opline->op2); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
26173 …_property(Z_OBJ_P(container), name, ((IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
26179 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
26210 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
26218 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
26225 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
26240 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
26243 zval *value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
26255 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
26270 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
26287 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
26290 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
26307 HashTable *ht = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
26310 op1 = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
26319 if (opline->extended_value) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
26329 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
26333 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
26357 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
26366 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
26371 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
26387 if (EXPECTED(CACHED_PTR(opline->extended_value + sizeof(void*)))) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26388 value = CACHED_PTR(opline->extended_value + sizeof(void*)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26393 if (EXPECTED(CACHED_PTR(opline->extended_value))) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26394 ce = CACHED_PTR(opline->extended_value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26396 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26398 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26399 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26402 CACHE_PTR(opline->extended_value, ce); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26405 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26407 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26408 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26412 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26416 && EXPECTED(CACHED_PTR(opline->extended_value) == ce)) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26417 value = CACHED_PTR(opline->extended_value + sizeof(void*)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26421 constant_zv = _get_zval_ptr_tmpvarcv(opline->op2_type, opline->op2, BP_VAR_R EXECUTE_DATA_CC); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26424 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26425 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26431 ZVAL_STR_COPY(EX_VAR(opline->result.var), ce->name); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26432 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26444 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26445 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26451 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26452 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26461 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26462 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26471 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26472 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26478 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26479 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26484 CACHE_POLYMORPHIC_PTR(opline->extended_value, ce, value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26489 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26490 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26495 ZVAL_COPY_OR_DUP(EX_VAR(opline->result.var), value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26497 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_TMPVARCV_HANDLER()
26515 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
26516 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
26519 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
26546 …cache_slot = ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR((opline+1)->extended_value) : _cache_s… in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
26549 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
26550 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
26574 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
26575 ZVAL_COPY(EX_VAR(opline->result.var), zptr); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
26586 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
26587 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
26588 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
26602 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
26609 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
26627 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
26641 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
26642 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
26644 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
26656 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
26680 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
26683 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
26684 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
26685 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
26690 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
26691 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
26702 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER()
26703 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER()
26717 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER()
26718 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER()
26721 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER()
26722 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER()
26739 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26740 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26768 cache_slot = ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26771 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26772 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26786 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26787 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26804 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26805 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26829 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26833 cache_slot = ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26836 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26849 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26850 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26860 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
26861 …zend_fetch_dimension_address_W(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS_… in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
26862 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
26864 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
26875 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
26876 …zend_fetch_dimension_address_RW(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS… in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
26877 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
26879 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
26909 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
26910 …zend_fetch_dimension_address_UNSET(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), … in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
26911 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
26913 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
26925 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
26926 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
26927 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
26930 …(((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS) : … in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
26931 BP_VAR_W, opline->extended_value, NULL OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
26932 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
26934 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
26945 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
26946 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
26947 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
26948 …ty, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
26949 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
26951 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
26979 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
26980 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
26981 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
26982 …ty, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
26983 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
26985 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
26996 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
26997 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
27000 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
27009 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
27022 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27023 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27030 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27038 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27039 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27054 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27055 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27061 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27111 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27112 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27131 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27133 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27145 …operty(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27152 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27153 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27160 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27161 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27176 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27177 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27184 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27192 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27193 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27208 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27209 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27215 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27265 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27266 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27285 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27287 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27289 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27299 …operty(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27306 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27307 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27309 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27314 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27315 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27330 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27331 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27338 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27346 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27347 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27362 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27363 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27369 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27419 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27420 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27439 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27441 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27443 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27453 …operty(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27460 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27461 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27463 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27468 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27469 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27484 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27485 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()
27492 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27500 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27501 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27516 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27517 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27523 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27573 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27574 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27593 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27595 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27607 …operty(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27614 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27615 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27622 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27623 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27639 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()
27645 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27651 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27669 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27682 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27691 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27694 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27695 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27711 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27718 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27720 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27736 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27737 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27745 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27765 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27768 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27769 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27774 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27776 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
27791 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()
27797 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27803 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27821 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27834 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27843 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27846 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27847 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27863 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27870 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27872 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27879 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27886 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27889 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27890 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27892 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27898 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27899 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27918 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27920 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27921 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27922 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27927 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27929 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
27944 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()
27950 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27956 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27974 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27987 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27996 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27999 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28000 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28016 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28023 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28025 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28032 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28039 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28042 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28043 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28045 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28051 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28052 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28071 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28073 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28074 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28075 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28080 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28082 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28097 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()
28103 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28109 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28127 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28140 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28149 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()
28152 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28153 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28169 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28176 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28178 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28194 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28195 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28203 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28223 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28226 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28227 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28232 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28234 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28246 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28247 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28249 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()
28269 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28270 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28271 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
28283 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28284 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28286 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()
28306 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28307 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
28326 ce = CACHED_PTR(opline->result.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28328 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28330 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28334 CACHE_PTR(opline->result.num, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28338 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28340 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28344 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28349 EXPECTED((fbc = CACHED_PTR(opline->result.num + sizeof(void*))) != NULL)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28353 EXPECTED(CACHED_PTR(opline->result.num) == ce)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28354 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28356 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28372 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28381 …_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28387 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28393 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28399 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28427 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28428 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28439 fbc, opline->extended_value, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
28453 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
28454 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
28460 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
28462 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
28487 zval *offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
28500 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
28504 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
28532 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
28534 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
28548 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_VAR_TMPVAR_HANDLER()
28550 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_VAR_TMPVAR_HANDLER()
28553 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_VAR_TMPVAR_HANDLER()
28572 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
28573 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
28650 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
28651 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
28663 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
28664 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
28689 …_OBJ_P(container), name, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
28695 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
28696 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
28727 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
28735 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
28742 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
28757 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
28760 zval *value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
28772 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
28787 zval *key = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
28792 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
28805 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
28808 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
28828 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
28829 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
28831 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
28832 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
28843 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER()
28844 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER()
28846 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER()
28857 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
28858 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
28860 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
28861 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
28872 value = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_HANDLER()
28873 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_HANDLER()
28880 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_HANDLER()
28888 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_HANDLER()
28901 value = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_HANDLER()
28902 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_HANDLER()
28909 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_HANDLER()
28917 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_HANDLER()
28930 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
28931 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
28933 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
28934 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
28945 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER()
28946 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER()
28948 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER()
28959 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
28960 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
28962 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
28963 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
28974 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER()
28975 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER()
28982 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER()
28990 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER()
29003 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER()
29004 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER()
29011 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER()
29019 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER()
29033 value_ptr = _get_zval_ptr_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
29034 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
29037 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
29042 opline->extended_value == ZEND_RETURNS_FUNCTION && in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
29051 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
29052 ZVAL_COPY(EX_VAR(opline->result.var), variable_ptr); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
29059 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
29060 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
29072 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
29097 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
29111 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
29112 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
29114 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
29153 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
29154 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
29155 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
29160 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
29170 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
29174 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
29185 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
29189 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
29223 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()
29229 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
29235 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
29253 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
29275 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
29278 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
29279 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
29302 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
29304 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
29321 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
29352 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
29353 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
29360 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER()
29375 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()
29381 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29387 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29405 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29427 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29430 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29431 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29454 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29456 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29463 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29470 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29474 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29476 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29483 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29504 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29505 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29506 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29513 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER()
29528 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()
29534 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29540 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29558 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29580 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29583 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29584 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29607 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29609 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29616 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29623 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29627 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29629 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29636 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29657 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29658 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29659 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29666 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER()
29681 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()
29687 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
29693 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
29711 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
29733 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()
29736 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
29737 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
29760 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
29762 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
29779 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
29810 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
29811 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
29818 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER()
29836 ce = CACHED_PTR(opline->result.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
29838 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
29844 CACHE_PTR(opline->result.num, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
29848 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
29854 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
29859 EXPECTED((fbc = CACHED_PTR(opline->result.num + sizeof(void*))) != NULL)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
29863 EXPECTED(CACHED_PTR(opline->result.num) == ce)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
29864 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
29891 …(ce, Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
29903 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
29937 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
29938 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
29949 fbc, opline->extended_value, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
29968 retval_ref = retval_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_HANDLER()
29971 ZVAL_COPY(EX_VAR(opline->result.var), retval_ptr); in ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_HANDLER()
29972 retval_ref = retval_ptr = EX_VAR(opline->result.var); in ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_HANDLER()
29998 void *cache_slot = CACHE_ADDR(opline->op2.num); in ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_HANDLER()
30031 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER()
30033 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER()
30035 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER()
30039 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER()
30042 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER()
30078 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_UNUSED_HANDLER()
30080 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_UNUSED_HANDLER()
30082 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_UNUSED_HANDLER()
30086 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_UNUSED_HANDLER()
30089 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_UNUSED_HANDLER()
30110 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
30111 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
30113 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
30117 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
30118 arg_num = opline->op2.num; in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
30126 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
30138 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
30153 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
30178 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30179 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30181 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30185 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30186 arg_num = opline->op2.num; in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30194 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30206 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30221 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30245 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER()
30247 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER()
30249 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER()
30253 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER()
30256 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER()
30264 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER()
30276 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
30277 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
30279 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
30283 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
30284 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
30293 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
30301 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
30305 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
30342 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30343 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30345 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30349 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30350 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30359 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30367 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30371 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
30408 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
30410 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
30412 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
30416 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
30420 varptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
30428 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
30432 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
30461 ce = CACHED_PTR(opline->op2.num); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
30463 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
30465 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
30468 CACHE_PTR(opline->op2.num, ce); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
30471 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
30473 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
30477 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
30480 result = EX_VAR(opline->result.var); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
30494 if (EXPECTED(opline->extended_value == 0 && (opline+1)->opcode == ZEND_DO_FCALL)) { in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
30501 opline->extended_value, NULL); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
30510 opline->extended_value, in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
30527 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
30528 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
30534 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
30536 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
30574 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
30578 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
30608 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
30622 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_VAR_UNUSED_HANDLER()
30624 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_VAR_UNUSED_HANDLER()
30627 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_VAR_UNUSED_HANDLER()
30642 var_ptr = EX_VAR(opline->op1.var); in ZEND_SEPARATE_SPEC_VAR_UNUSED_HANDLER()
30679 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
30687 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
30694 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
30709 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
30712 zval *value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
30724 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
30756 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
30759 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
30775 zval *op1 = EX_VAR(opline->op1.var); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
30782 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
30789 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
30798 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
30800 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1); in ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER()
30812 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER()
30815 ZVAL_INTERNED_STR(EX_VAR(opline->result.var), type); in ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER()
30817 ZVAL_STRING(EX_VAR(opline->result.var), "unknown type"); in ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER()
30819 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER()
30827 uint32_t arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR_UNUSED_HANDLER()
30833 varptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR_UNUSED_HANDLER()
30834 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR_UNUSED_HANDLER()
30852 op1 = _get_zval_ptr_var_deref(opline->op1.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER()
30853 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER()
30873 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
30874 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
30877 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
30904 cache_slot = (IS_CV == IS_CONST) ? CACHE_ADDR((opline+1)->extended_value) : _cache_slot; in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
30907 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
30908 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
30932 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
30933 ZVAL_COPY(EX_VAR(opline->result.var), zptr); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
30944 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
30946 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
30960 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30967 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30985 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30999 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
31000 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
31002 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
31014 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
31038 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
31041 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
31042 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
31043 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
31048 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
31059 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER()
31060 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER()
31074 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER()
31075 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER()
31078 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER()
31095 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
31096 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
31124 cache_slot = (IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
31127 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
31128 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
31142 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
31159 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
31160 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
31184 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
31188 cache_slot = (IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
31191 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
31204 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
31214 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
31215 …zend_fetch_dimension_address_W(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_CC… in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
31218 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
31229 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
31230 …zend_fetch_dimension_address_RW(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_C… in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
31233 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
31263 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
31264 …zend_fetch_dimension_address_UNSET(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DAT… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
31267 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
31279 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
31280 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
31281 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
31284 ((IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS) : NULL), in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
31285 BP_VAR_W, opline->extended_value, NULL OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
31288 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
31299 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
31300 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
31301 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
31302 …t, container, IS_VAR, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
31305 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
31333 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
31334 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
31335 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
31336 …t, container, IS_VAR, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
31339 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
31350 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
31351 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
31354 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
31375 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31376 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31383 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31391 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31392 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31407 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31408 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31414 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31464 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31465 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31484 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31486 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31498 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31505 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31506 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31514 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
31529 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31530 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31537 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31545 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31546 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31561 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31562 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31568 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31618 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31619 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31638 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31640 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31642 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31652 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31659 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31660 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31662 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31668 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
31683 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31684 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31691 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31699 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31700 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31715 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31716 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31722 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31772 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31773 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31792 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31794 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31796 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31806 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31813 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31814 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31816 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31822 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31837 object = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31838 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()
31845 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31853 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31854 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31869 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31870 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31876 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31926 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31927 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31946 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31948 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31960 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31967 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31968 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31976 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31992 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()
31998 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32004 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32022 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32035 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32044 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32047 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32048 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32064 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32071 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32073 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32089 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32090 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32098 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32118 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32121 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32122 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32129 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
32144 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()
32150 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32156 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32174 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32187 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32196 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32199 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32200 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32216 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32223 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32225 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32232 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32239 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32242 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32243 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32245 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32251 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32252 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32271 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32273 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32274 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32275 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32282 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
32297 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()
32303 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32309 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32327 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32340 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32349 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32352 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32353 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32369 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32376 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32378 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32385 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32392 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32395 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32396 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32398 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32404 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32405 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32424 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32426 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32427 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32428 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32435 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32450 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()
32456 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32462 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32480 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32493 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32502 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()
32505 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32506 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32522 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32529 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32531 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32547 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32548 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32556 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32576 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32579 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32580 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32587 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32599 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
32600 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
32607 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
32615 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
32628 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_HANDLER()
32629 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_HANDLER()
32636 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_HANDLER()
32644 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_HANDLER()
32658 value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
32659 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
32662 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
32667 opline->extended_value == ZEND_RETURNS_FUNCTION && in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
32676 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
32677 ZVAL_COPY(EX_VAR(opline->result.var), variable_ptr); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
32684 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
32695 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32696 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32698 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()
32718 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32720 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
32732 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32733 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32735 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()
32755 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32775 ce = CACHED_PTR(opline->result.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
32777 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
32783 CACHE_PTR(opline->result.num, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
32787 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
32793 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
32798 EXPECTED((fbc = CACHED_PTR(opline->result.num + sizeof(void*))) != NULL)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
32802 EXPECTED(CACHED_PTR(opline->result.num) == ce)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
32803 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
32805 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
32830 …thod(ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
32842 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
32876 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
32877 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
32888 fbc, opline->extended_value, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
32902 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32903 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32909 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32911 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32936 zval *offset = EX_VAR(opline->op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32949 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32953 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32983 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32997 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_VAR_CV_HANDLER()
32999 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_VAR_CV_HANDLER()
33002 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_VAR_CV_HANDLER()
33021 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
33022 offset = EX_VAR(opline->op2.var); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
33099 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
33111 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
33112 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
33137 …set_property(Z_OBJ_P(container), name, ((IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
33143 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
33174 value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
33182 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
33189 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
33204 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
33207 zval *value = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
33219 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
33234 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
33251 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
33254 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
33276 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
33285 ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
33298 ZVAL_LONG(EX_VAR(opline->result.var), pos); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
33307 ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
33322 ZVAL_LONG(EX_VAR(opline->result.var), p->h); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
33324 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
33329 variable_ptr = EX_VAR(opline->op2.var); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
33344 array = EX_VAR(opline->op1.var); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER()
33353 ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER()
33366 ZVAL_LONG(EX_VAR(opline->result.var), pos); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER()
33375 ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER()
33390 ZVAL_LONG(EX_VAR(opline->result.var), p->h); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER()
33392 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER()
33397 variable_ptr = EX_VAR(opline->op2.var); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER()
33424 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_CLONE_SPEC_UNUSED_HANDLER()
33444 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_CLONE_SPEC_UNUSED_HANDLER()
33455 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_CLONE_SPEC_UNUSED_HANDLER()
33461 ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(zobj)); in ZEND_CLONE_SPEC_UNUSED_HANDLER()
33479 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_HANDLER()
33485 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op)->name); in ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_HANDLER()
33490 fetch_type = opline->op1.num; in ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_HANDLER()
33497 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_HANDLER()
33503 ZVAL_STR_COPY(EX_VAR(opline->result.var), scope->name); in ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_HANDLER()
33510 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_HANDLER()
33513 ZVAL_STR_COPY(EX_VAR(opline->result.var), scope->parent->name); in ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_HANDLER()
33521 ZVAL_STR_COPY(EX_VAR(opline->result.var), called_scope->name); in ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_HANDLER()
33543 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
33546 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
33573 cache_slot = (IS_CONST == IS_CONST) ? CACHE_ADDR((opline+1)->extended_value) : _cache_slot; in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
33576 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
33577 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
33601 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
33602 ZVAL_COPY(EX_VAR(opline->result.var), zptr); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
33613 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
33635 property = RT_CONSTANT(opline, opline->op2); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
33663 cache_slot = (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
33666 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
33667 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
33699 property = RT_CONSTANT(opline, opline->op2); in ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
33723 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
33727 cache_slot = (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
33730 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
33768 zend_wrong_property_read(container, RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33769 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33781 …cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_REF /* FUNC_ARG fetch may contain it … in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33794 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33818 call->return_value = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33826 opline = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33828 EX(opline) = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33838 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33871 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33873 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33875 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33888 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33901 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33903 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33928 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
33929 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
33932 ((IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS) : NULL), in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
33933 BP_VAR_W, opline->extended_value, NULL OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
33936 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
33948 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
33949 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
33950 …ner, IS_UNUSED, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
33953 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
33976 if (IS_CONST == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33979 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33991 cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
34004 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
34017 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
34050 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
34052 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
34054 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
34059 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
34065 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
34067 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
34103 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
34104 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
34105 …ner, IS_UNUSED, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
34108 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
34123 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
34130 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
34138 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
34139 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
34154 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
34155 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
34161 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
34211 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
34212 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
34231 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
34233 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
34245 …s->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
34252 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
34253 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
34277 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34284 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34292 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34293 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34308 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34309 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34315 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34365 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34366 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34385 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34387 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34389 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34399 …s->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34406 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34407 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34409 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
34431 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34438 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34446 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34447 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34462 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34463 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34469 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34519 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34520 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34539 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34541 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34543 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34553 …s->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34560 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34561 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34563 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34585 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()
34592 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
34600 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
34601 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
34616 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
34617 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
34623 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
34673 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
34674 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
34693 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
34695 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
34707 …s->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
34714 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
34715 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
34737 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34739 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()
34760 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
34773 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_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_CONST_OP_DATA_CV_HANDLER()
34808 rope = (zend_string**)EX_VAR(opline->result.var); in ZEND_ROPE_INIT_SPEC_UNUSED_CONST_HANDLER()
34810 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_INIT_SPEC_UNUSED_CONST_HANDLER()
34816 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_INIT_SPEC_UNUSED_CONST_HANDLER()
34843 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_HANDLER()
34846 zend_class_entry *ce = CACHED_PTR(opline->extended_value); in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_HANDLER()
34849 class_name = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_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_CONST_HANDLER()
34851 CACHE_PTR(opline->extended_value, ce); in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_HANDLER()
34853 Z_CE_P(EX_VAR(opline->result.var)) = ce; in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_HANDLER()
34855 class_name = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_HANDLER()
34858 Z_CE_P(EX_VAR(opline->result.var)) = Z_OBJCE_P(class_name); in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_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_CONST_HANDLER()
34894 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
34952 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
34965 EXPECTED(CACHED_PTR(opline->result.num) == called_scope)) { in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
34966 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
34971 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
34975 …&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
34989 CACHE_POLYMORPHIC_PTR(opline->result.num, called_scope, fbc); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35026 fbc, opline->extended_value, obj); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35046 ce = CACHED_PTR(opline->result.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35048 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35054 CACHE_PTR(opline->result.num, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35058 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35064 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35069 EXPECTED((fbc = CACHED_PTR(opline->result.num + sizeof(void*))) != NULL)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35073 EXPECTED(CACHED_PTR(opline->result.num) == ce)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35074 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35076 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35101 …d(ce, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35113 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35147 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35148 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35159 fbc, opline->extended_value, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
35172 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER()
35174 EX(call)->func, arg_name, CACHE_ADDR(opline->result.num)) + 1; in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER()
35181 arg_num = opline->op2.num; in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER()
35203 c = CACHED_PTR(opline->extended_value); in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35205 ZVAL_COPY_OR_DUP(EX_VAR(opline->result.var), &c->value); in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35210 …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()
35226 if (EXPECTED(CACHED_PTR(opline->extended_value + sizeof(void*)))) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35227 value = CACHED_PTR(opline->extended_value + sizeof(void*)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35232 if (EXPECTED(CACHED_PTR(opline->extended_value))) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35233 ce = CACHED_PTR(opline->extended_value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35235 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35237 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35241 CACHE_PTR(opline->extended_value, ce); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35244 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35246 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35251 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35255 && EXPECTED(CACHED_PTR(opline->extended_value) == ce)) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35256 value = CACHED_PTR(opline->extended_value + sizeof(void*)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35260 constant_zv = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35263 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35270 ZVAL_STR_COPY(EX_VAR(opline->result.var), ce->name); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35283 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35290 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35300 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35310 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35317 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35323 CACHE_POLYMORPHIC_PTR(opline->extended_value, ce, value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35328 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35334 ZVAL_COPY_OR_DUP(EX_VAR(opline->result.var), value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
35345 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_UNUSED_CONST_HANDLER()
35347 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_UNUSED_CONST_HANDLER()
35350 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_UNUSED_CONST_HANDLER()
35369 offset = RT_CONSTANT(opline, opline->op2); in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
35394 …_property(Z_OBJ_P(container), name, ((IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
35414 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
35421 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
35425 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
35441 (opline->extended_value & ZEND_ISEMPTY) ^ in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
35442 …roperty(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMPTY), ((IS_CONST == IS_CONST)… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
35496 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
35540 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
35557 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
35560 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
35585 if (EXPECTED(CACHED_PTR(opline->extended_value + sizeof(void*)))) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35586 value = CACHED_PTR(opline->extended_value + sizeof(void*)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35591 if (EXPECTED(CACHED_PTR(opline->extended_value))) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35592 ce = CACHED_PTR(opline->extended_value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35594 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35596 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35597 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35600 CACHE_PTR(opline->extended_value, ce); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35603 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35605 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35606 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35610 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35614 && EXPECTED(CACHED_PTR(opline->extended_value) == ce)) { in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35615 value = CACHED_PTR(opline->extended_value + sizeof(void*)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35619 constant_zv = _get_zval_ptr_tmpvarcv(opline->op2_type, opline->op2, BP_VAR_R EXECUTE_DATA_CC); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35622 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35623 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35629 ZVAL_STR_COPY(EX_VAR(opline->result.var), ce->name); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35630 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35642 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35643 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35649 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35650 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35659 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35660 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35669 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35670 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35676 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35677 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35682 CACHE_POLYMORPHIC_PTR(opline->extended_value, ce, value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35687 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35688 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35693 ZVAL_COPY_OR_DUP(EX_VAR(opline->result.var), value); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35695 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_TMPVARCV_HANDLER()
35714 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
35717 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
35744 …cache_slot = ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR((opline+1)->extended_value) : _cache_s… in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
35747 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
35748 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
35772 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
35773 ZVAL_COPY(EX_VAR(opline->result.var), zptr); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
35784 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
35785 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
35806 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35834 cache_slot = ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35837 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35838 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35852 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35871 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35895 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35899 cache_slot = ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35902 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35915 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35941 zend_wrong_property_read(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35942 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35954 …cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_REF /* FUNC_ARG fetch may contain it … in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35967 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35991 call->return_value = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35999 opline = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
36001 EX(opline) = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
36011 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
36044 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
36046 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
36048 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
36061 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
36074 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
36076 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
36083 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
36096 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
36097 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
36100 …(((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS) : … in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
36101 BP_VAR_W, opline->extended_value, NULL OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
36102 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
36104 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
36116 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER()
36117 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER()
36118 …ty, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER()
36119 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER()
36121 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER()
36144 if ((IS_TMP_VAR|IS_VAR) == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
36147 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
36159 cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
36172 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
36185 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
36218 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
36220 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
36222 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
36227 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
36233 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
36235 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
36242 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
36271 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER()
36272 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER()
36273 …ty, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER()
36274 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER()
36276 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER()
36291 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
36298 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
36306 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
36307 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
36322 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
36323 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
36329 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
36379 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
36380 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
36399 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
36401 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
36413 …operty(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
36420 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
36421 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
36428 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
36445 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36452 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36460 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36461 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36476 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36477 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36483 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36533 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36534 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36553 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36555 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36557 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36567 …operty(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36574 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36575 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36577 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36582 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
36599 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36606 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36614 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36615 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36630 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36631 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36637 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36687 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36688 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36707 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36709 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36711 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36721 …operty(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36728 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36729 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36731 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36736 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36753 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()
36760 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36768 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36769 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36784 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36785 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36791 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36841 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36842 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36861 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36863 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36875 …operty(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36882 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36883 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36890 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36905 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36907 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()
36927 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36928 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
36941 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36943 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()
36963 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36976 rope = (zend_string**)EX_VAR(opline->result.var); in ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER()
36978 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER()
36984 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER()
36997 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER()
37011 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
37014 zend_class_entry *ce = CACHED_PTR(opline->extended_value); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
37017 class_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
37018 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()
37019 CACHE_PTR(opline->extended_value, ce); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
37021 Z_CE_P(EX_VAR(opline->result.var)) = ce; in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
37023 class_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
37026 Z_CE_P(EX_VAR(opline->result.var)) = Z_OBJCE_P(class_name); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
37028 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()
37043 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
37063 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37082 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37115 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37121 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37124 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37134 EXPECTED(CACHED_PTR(opline->result.num) == called_scope)) { in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37135 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37140 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37144 …_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37149 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37158 CACHE_POLYMORPHIC_PTR(opline->result.num, called_scope, fbc); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37172 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37195 fbc, opline->extended_value, obj); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37215 ce = CACHED_PTR(opline->result.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37217 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37219 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37223 CACHE_PTR(opline->result.num, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37227 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37229 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37233 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37238 EXPECTED((fbc = CACHED_PTR(opline->result.num + sizeof(void*))) != NULL)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37242 EXPECTED(CACHED_PTR(opline->result.num) == ce)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37243 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37245 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37261 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37270 …_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37276 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37282 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37288 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37316 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37317 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37328 fbc, opline->extended_value, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
37341 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_UNUSED_TMPVAR_HANDLER()
37343 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_UNUSED_TMPVAR_HANDLER()
37346 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_UNUSED_TMPVAR_HANDLER()
37365 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
37390 …_OBJ_P(container), name, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
37396 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
37411 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
37418 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
37422 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
37438 (opline->extended_value & ZEND_ISEMPTY) ^ in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
37439 …y(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMPTY), (((IS_TMP_VAR|IS_VAR) == IS_C… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
37446 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
37493 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_UNUSED_TMPVAR_HANDLER()
37537 zval *key = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_UNUSED_TMPVAR_HANDLER()
37542 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_YIELD_SPEC_UNUSED_TMPVAR_HANDLER()
37555 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_UNUSED_TMPVAR_HANDLER()
37558 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_UNUSED_TMPVAR_HANDLER()
37578 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
37581 zend_class_entry *ce = CACHED_PTR(opline->extended_value); in ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
37585 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()
37586 CACHE_PTR(opline->extended_value, ce); in ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
37588 Z_CE_P(EX_VAR(opline->result.var)) = ce; in ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
37593 Z_CE_P(EX_VAR(opline->result.var)) = Z_OBJCE_P(class_name); in ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
37595 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()
37626 ce = CACHED_PTR(opline->result.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
37628 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
37634 CACHE_PTR(opline->result.num, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
37638 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
37644 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
37649 EXPECTED((fbc = CACHED_PTR(opline->result.num + sizeof(void*))) != NULL)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
37653 EXPECTED(CACHED_PTR(opline->result.num) == ce)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
37654 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
37681 …(ce, Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
37693 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
37727 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
37728 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
37739 fbc, opline->extended_value, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
37761 ZVAL_COPY(EX_VAR(opline->result.var), retval_ptr); in ZEND_VERIFY_RETURN_TYPE_SPEC_UNUSED_UNUSED_HANDLER()
37762 retval_ref = retval_ptr = EX_VAR(opline->result.var); in ZEND_VERIFY_RETURN_TYPE_SPEC_UNUSED_UNUSED_HANDLER()
37788 void *cache_slot = CACHE_ADDR(opline->op2.num); in ZEND_VERIFY_RETURN_TYPE_SPEC_UNUSED_UNUSED_HANDLER()
37827 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_HANDLER()
37829 EX(call)->func, arg_name, CACHE_ADDR(opline->result.num)) + 1; in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_HANDLER()
37836 arg_num = opline->op2.num; in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_HANDLER()
37859 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_QUICK_HANDLER()
37861 EX(call)->func, arg_name, CACHE_ADDR(opline->result.num)) + 1; in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_QUICK_HANDLER()
37868 arg_num = opline->op2.num; in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_QUICK_HANDLER()
37909 ce = CACHED_PTR(opline->op2.num); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
37911 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
37913 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
37916 CACHE_PTR(opline->op2.num, ce); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
37919 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
37921 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
37925 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
37928 result = EX_VAR(opline->result.var); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
37942 if (EXPECTED(opline->extended_value == 0 && (opline+1)->opcode == ZEND_DO_FCALL)) { in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
37949 opline->extended_value, NULL); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
37958 opline->extended_value, in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
37974 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED_HANDLER()
37976 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED_HANDLER()
37979 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED_HANDLER()
38031 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
38092 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
38095 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
38113 zval *result = EX_VAR(opline->result.var); in ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED_HANDLER()
38128 ZVAL_ARR(EX_VAR(opline->result.var), in ZEND_FETCH_GLOBALS_SPEC_UNUSED_UNUSED_HANDLER()
38137 ZVAL_BOOL(EX_VAR(opline->result.var), in ZEND_ISSET_ISEMPTY_THIS_SPEC_UNUSED_UNUSED_HANDLER()
38138 (opline->extended_value & ZEND_ISEMPTY) ^ in ZEND_ISSET_ISEMPTY_THIS_SPEC_UNUSED_UNUSED_HANDLER()
38151 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
38155 ZVAL_STR_COPY(EX_VAR(opline->result.var), EX(func)->common.scope->name); in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
38168 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
38177 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
38191 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE(EX(This))->name); in ZEND_GET_CALLED_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
38193 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_CE(EX(This))->name); in ZEND_GET_CALLED_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
38198 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_GET_CALLED_CLASS_SPEC_UNUSED_UNUSED_HANDLER()
38208 ZVAL_LONG(EX_VAR(opline->result.var), EX_NUM_ARGS()); in ZEND_FUNC_NUM_ARGS_SPEC_UNUSED_UNUSED_HANDLER()
38220 skip = Z_LVAL_P(RT_CONSTANT(opline, opline->op1)); in ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_HANDLER()
38236 ZVAL_ARR(EX_VAR(opline->result.var), ht); in ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_HANDLER()
38283 ZVAL_EMPTY_ARRAY(EX_VAR(opline->result.var)); in ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_HANDLER()
38294 zend_closure_from_frame(EX_VAR(opline->result.var), call); in ZEND_CALLABLE_CONVERT_SPEC_UNUSED_UNUSED_HANDLER()
38312 zval *result = EX_VAR(opline->result.var); in ZEND_FRAMELESS_ICALL_0_SPEC_UNUSED_UNUSED_HANDLER()
38316 …if (0 && UNEXPECTED(zend_observer_handler_is_unobserved(ZEND_OBSERVER_DATA(ZEND_FLF_FUNC(opline)))… in ZEND_FRAMELESS_ICALL_0_SPEC_UNUSED_UNUSED_HANDLER()
38321 zend_frameless_function_0 function = (zend_frameless_function_0)ZEND_FLF_HANDLER(opline); in ZEND_FRAMELESS_ICALL_0_SPEC_UNUSED_UNUSED_HANDLER()
38322 function(EX_VAR(opline->result.var)); in ZEND_FRAMELESS_ICALL_0_SPEC_UNUSED_UNUSED_HANDLER()
38332 zval *result = EX_VAR(opline->result.var); in ZEND_FRAMELESS_ICALL_0_SPEC_OBSERVER_HANDLER()
38336 …if (1 && UNEXPECTED(zend_observer_handler_is_unobserved(ZEND_OBSERVER_DATA(ZEND_FLF_FUNC(opline)))… in ZEND_FRAMELESS_ICALL_0_SPEC_OBSERVER_HANDLER()
38341 zend_frameless_function_0 function = (zend_frameless_function_0)ZEND_FLF_HANDLER(opline); in ZEND_FRAMELESS_ICALL_0_SPEC_OBSERVER_HANDLER()
38342 function(EX_VAR(opline->result.var)); in ZEND_FRAMELESS_ICALL_0_SPEC_OBSERVER_HANDLER()
38362 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
38365 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
38392 cache_slot = (IS_CV == IS_CONST) ? CACHE_ADDR((opline+1)->extended_value) : _cache_slot; in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
38395 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
38396 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
38420 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
38421 ZVAL_COPY(EX_VAR(opline->result.var), zptr); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
38432 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
38454 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
38482 cache_slot = (IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
38485 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
38486 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
38518 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
38542 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
38546 cache_slot = (IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_POST_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
38549 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
38587 zend_wrong_property_read(container, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
38588 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
38600 …cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_REF /* FUNC_ARG fetch may contain it … in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
38613 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
38637 call->return_value = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
38645 opline = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
38647 EX(opline) = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
38657 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
38690 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
38692 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
38694 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
38707 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
38720 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
38722 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
38742 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
38743 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
38746 ((IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS) : NULL), in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
38747 BP_VAR_W, opline->extended_value, NULL OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
38750 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
38762 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
38763 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
38764 …container, IS_UNUSED, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
38767 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
38790 if (IS_CV == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
38793 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
38805 cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
38818 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
38831 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
38864 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
38866 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
38868 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
38873 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
38879 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
38881 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
38917 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
38918 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
38919 …container, IS_UNUSED, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
38922 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
38937 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
38944 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
38952 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
38953 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
38968 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
38969 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
38975 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
39025 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
39026 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
39045 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
39047 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
39059 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
39066 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
39067 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
39091 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39098 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39106 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39107 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39122 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39123 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39129 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39179 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39180 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39199 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39201 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39203 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39213 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39220 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39221 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39223 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
39245 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39252 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39260 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39261 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39276 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39277 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39283 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39333 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39334 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39353 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39355 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39357 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39367 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39374 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39375 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39377 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39399 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()
39406 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
39414 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
39415 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
39430 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
39431 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
39437 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
39487 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
39488 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
39507 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
39509 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
39521 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
39528 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
39529 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
39551 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39553 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()
39574 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
39587 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
39589 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()
39622 rope = (zend_string**)EX_VAR(opline->result.var); in ZEND_ROPE_INIT_SPEC_UNUSED_CV_HANDLER()
39624 var = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_INIT_SPEC_UNUSED_CV_HANDLER()
39630 var = EX_VAR(opline->op2.var); in ZEND_ROPE_INIT_SPEC_UNUSED_CV_HANDLER()
39657 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num); in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
39660 zend_class_entry *ce = CACHED_PTR(opline->extended_value); in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
39663 class_name = EX_VAR(opline->op2.var); in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
39664 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()
39665 CACHE_PTR(opline->extended_value, ce); in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
39667 Z_CE_P(EX_VAR(opline->result.var)) = ce; in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
39669 class_name = EX_VAR(opline->op2.var); in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
39672 Z_CE_P(EX_VAR(opline->result.var)) = Z_OBJCE_P(class_name); in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
39674 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()
39708 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39766 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39779 EXPECTED(CACHED_PTR(opline->result.num) == called_scope)) { in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39780 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39785 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39789 …od(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39803 CACHE_POLYMORPHIC_PTR(opline->result.num, called_scope, fbc); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39840 fbc, opline->extended_value, obj); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39860 ce = CACHED_PTR(opline->result.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39862 … = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline,… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39868 CACHE_PTR(opline->result.num, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39872 ce = zend_fetch_class(NULL, opline->op1.num); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39878 ce = Z_CE_P(EX_VAR(opline->op1.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39883 EXPECTED((fbc = CACHED_PTR(opline->result.num + sizeof(void*))) != NULL)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39887 EXPECTED(CACHED_PTR(opline->result.num) == ce)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39888 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39890 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39915 …thod(ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39927 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39961 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39962 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) { in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39973 fbc, opline->extended_value, ce); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
39986 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_UNUSED_CV_HANDLER()
39988 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_UNUSED_CV_HANDLER()
39991 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_UNUSED_CV_HANDLER()
40010 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
40035 …set_property(Z_OBJ_P(container), name, ((IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
40055 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
40062 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
40066 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
40082 (opline->extended_value & ZEND_ISEMPTY) ^ in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
40083 …property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMPTY), ((IS_CV == IS_CONST) ?… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
40137 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
40181 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
40198 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
40201 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
40219 val = EX_VAR(opline->op1.var); in ZEND_BOOL_NOT_SPEC_CV_HANDLER()
40221 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_BOOL_NOT_SPEC_CV_HANDLER()
40225 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_BOOL_NOT_SPEC_CV_HANDLER()
40233 ZVAL_BOOL(EX_VAR(opline->result.var), !i_zend_is_true(val)); in ZEND_BOOL_NOT_SPEC_CV_HANDLER()
40245 var_ptr = EX_VAR(opline->op1.var); in zend_pre_inc_helper_SPEC_CV()
40265 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in zend_pre_inc_helper_SPEC_CV()
40266 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in zend_pre_inc_helper_SPEC_CV()
40277 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_SPEC_CV_RETVAL_UNUSED_HANDLER()
40282 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); in ZEND_PRE_INC_SPEC_CV_RETVAL_UNUSED_HANDLER()
40295 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_SPEC_CV_RETVAL_USED_HANDLER()
40300 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); in ZEND_PRE_INC_SPEC_CV_RETVAL_USED_HANDLER()
40313 var_ptr = EX_VAR(opline->op1.var); in zend_pre_dec_helper_SPEC_CV()
40334 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in zend_pre_dec_helper_SPEC_CV()
40335 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in zend_pre_dec_helper_SPEC_CV()
40346 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED_HANDLER()
40351 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); in ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED_HANDLER()
40364 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_SPEC_CV_RETVAL_USED_HANDLER()
40369 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); in ZEND_PRE_DEC_SPEC_CV_RETVAL_USED_HANDLER()
40382 var_ptr = EX_VAR(opline->op1.var); in zend_post_inc_helper_SPEC_CV()
40396 zend_incdec_typed_ref(ref, EX_VAR(opline->result.var) OPLINE_CC EXECUTE_DATA_CC); in zend_post_inc_helper_SPEC_CV()
40400 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in zend_post_inc_helper_SPEC_CV()
40413 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_INC_SPEC_CV_HANDLER()
40416 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr)); in ZEND_POST_INC_SPEC_CV_HANDLER()
40429 var_ptr = EX_VAR(opline->op1.var); in zend_post_dec_helper_SPEC_CV()
40443 zend_incdec_typed_ref(ref, EX_VAR(opline->result.var) OPLINE_CC EXECUTE_DATA_CC); in zend_post_dec_helper_SPEC_CV()
40447 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in zend_post_dec_helper_SPEC_CV()
40460 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_DEC_SPEC_CV_HANDLER()
40463 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr)); in ZEND_POST_DEC_SPEC_CV_HANDLER()
40477 z = EX_VAR(opline->op1.var); in ZEND_ECHO_SPEC_CV_HANDLER()
40505 val = EX_VAR(opline->op1.var); in ZEND_JMPZ_SPEC_CV_HANDLER()
40517 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_SPEC_CV_HANDLER()
40523 opline++; in ZEND_JMPZ_SPEC_CV_HANDLER()
40525 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_SPEC_CV_HANDLER()
40530 ZEND_VM_JMP(opline); in ZEND_JMPZ_SPEC_CV_HANDLER()
40539 val = EX_VAR(opline->op1.var); in ZEND_JMPNZ_SPEC_CV_HANDLER()
40542 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_SPEC_CV_HANDLER()
40557 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_SPEC_CV_HANDLER()
40559 opline++; in ZEND_JMPNZ_SPEC_CV_HANDLER()
40564 ZEND_VM_JMP(opline); in ZEND_JMPNZ_SPEC_CV_HANDLER()
40573 val = EX_VAR(opline->op1.var); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
40576 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
40579 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
40587 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
40594 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
40595 opline++; in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
40597 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
40598 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
40600 ZEND_VM_JMP(opline); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
40609 val = EX_VAR(opline->op1.var); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
40612 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
40613 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
40615 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
40629 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
40630 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
40632 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
40633 opline++; in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
40635 ZEND_VM_JMP(opline); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
40644 retval_ptr = EX_VAR(opline->op1.var); in ZEND_RETURN_SPEC_CV_HANDLER()
40727 (IS_CV == IS_VAR && opline->extended_value == ZEND_RETURNS_VALUE)) { in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
40731 retval_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
40748 retval_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
40752 if (opline->extended_value == ZEND_RETURNS_FUNCTION && !Z_ISREF_P(retval_ptr)) { in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
40786 retval = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_GENERATOR_RETURN_SPEC_CV_HANDLER()
40829 value = EX_VAR(opline->op1.var); in ZEND_THROW_SPEC_CV_HANDLER()
40866 arg = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_USER_SPEC_CV_HANDLER()
40867 param = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_USER_SPEC_CV_HANDLER()
40868 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) { in ZEND_SEND_USER_SPEC_CV_HANDLER()
40869 zend_param_must_be_ref(EX(call)->func, opline->op2.num); in ZEND_SEND_USER_SPEC_CV_HANDLER()
40884 val = EX_VAR(opline->op1.var); in ZEND_BOOL_SPEC_CV_HANDLER()
40886 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_BOOL_SPEC_CV_HANDLER()
40890 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_BOOL_SPEC_CV_HANDLER()
40898 ZVAL_BOOL(EX_VAR(opline->result.var), i_zend_is_true(val)); in ZEND_BOOL_SPEC_CV_HANDLER()
40915 obj = EX_VAR(opline->op1.var); in ZEND_CLONE_SPEC_CV_HANDLER()
40926 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_CLONE_SPEC_CV_HANDLER()
40946 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_CLONE_SPEC_CV_HANDLER()
40957 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_CLONE_SPEC_CV_HANDLER()
40963 ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(zobj)); in ZEND_CLONE_SPEC_CV_HANDLER()
40972 zval *result = EX_VAR(opline->result.var); in ZEND_CAST_SPEC_CV_HANDLER()
40976 expr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_CAST_SPEC_CV_HANDLER()
40978 switch (opline->extended_value) { in ZEND_CAST_SPEC_CV_HANDLER()
40989 ZEND_ASSERT(opline->extended_value != _IS_BOOL && "Must use ZEND_BOOL instead"); in ZEND_CAST_SPEC_CV_HANDLER()
40994 if (Z_TYPE_P(expr) == opline->extended_value) { in ZEND_CAST_SPEC_CV_HANDLER()
41005 if (opline->extended_value == IS_ARRAY) { in ZEND_CAST_SPEC_CV_HANDLER()
41035 ZEND_ASSERT(opline->extended_value == IS_OBJECT); in ZEND_CAST_SPEC_CV_HANDLER()
41066 inc_filename = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
41067 new_op_array = zend_include_or_eval(inc_filename, opline->extended_value); in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
41077 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
41078 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
41081 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
41082 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
41088 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
41091 ZVAL_COPY(EX_VAR(opline->result.var), RT_CONSTANT(op, op->op1)); in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
41099 if (RETURN_VALUE_USED(opline)) { in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
41100 return_value = EX_VAR(opline->result.var); in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
41149 array_ptr = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
41151 result = EX_VAR(opline->result.var); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
41182 result = EX_VAR(opline->result.var); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
41191 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
41203 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
41210 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
41211 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
41213 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
41225 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()
41230 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()
41240 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
41242 array_ref = EX_VAR(opline->result.var); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
41251 Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(Z_ARRVAL_P(array_ptr), 0); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
41272 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
41274 array_ptr = EX_VAR(opline->result.var); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
41287 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t) -1; in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
41289 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
41292 Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(properties, 0); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
41301 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
41308 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
41309 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
41311 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
41323 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_JMP_SET_SPEC_CV_HANDLER()
41336 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_JMP_SET_SPEC_CV_HANDLER()
41341 zval *result = EX_VAR(opline->result.var); in ZEND_JMP_SET_SPEC_CV_HANDLER()
41355 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_SET_SPEC_CV_HANDLER()
41368 value = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_COALESCE_SPEC_CV_HANDLER()
41378 zval *result = EX_VAR(opline->result.var); in ZEND_COALESCE_SPEC_CV_HANDLER()
41391 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_COALESCE_SPEC_CV_HANDLER()
41407 val = EX_VAR(opline->op1.var); in ZEND_JMP_NULL_SPEC_CV_HANDLER()
41422 result = EX_VAR(opline->result.var); in ZEND_JMP_NULL_SPEC_CV_HANDLER()
41423 uint32_t short_circuiting_type = opline->extended_value & ZEND_SHORT_CIRCUITING_CHAIN_MASK; in ZEND_JMP_NULL_SPEC_CV_HANDLER()
41428 && (opline->extended_value & ZEND_JMP_NULL_BP_VAR_IS) == 0 in ZEND_JMP_NULL_SPEC_CV_HANDLER()
41443 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_NULL_SPEC_CV_HANDLER()
41450 zval *result = EX_VAR(opline->result.var); in ZEND_QM_ASSIGN_SPEC_CV_HANDLER()
41452 value = EX_VAR(opline->op1.var); in ZEND_QM_ASSIGN_SPEC_CV_HANDLER()
41491 val = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_FROM_SPEC_CV_HANDLER()
41530 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_FROM_SPEC_CV_HANDLER()
41531 ZVAL_COPY(EX_VAR(opline->result.var), &new_gen->retval); in ZEND_YIELD_FROM_SPEC_CV_HANDLER()
41570 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_FROM_SPEC_CV_HANDLER()
41571 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_YIELD_FROM_SPEC_CV_HANDLER()
41589 value = EX_VAR(opline->op1.var); in ZEND_STRLEN_SPEC_CV_HANDLER()
41591 ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value)); in ZEND_STRLEN_SPEC_CV_HANDLER()
41602 ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value)); in ZEND_STRLEN_SPEC_CV_HANDLER()
41621 ZVAL_LONG(EX_VAR(opline->result.var), 0); in ZEND_STRLEN_SPEC_CV_HANDLER()
41630 ZVAL_LONG(EX_VAR(opline->result.var), ZSTR_LEN(str)); in ZEND_STRLEN_SPEC_CV_HANDLER()
41639 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_STRLEN_SPEC_CV_HANDLER()
41652 value = EX_VAR(opline->op1.var); in ZEND_TYPE_CHECK_SPEC_CV_HANDLER()
41653 if ((opline->extended_value >> (uint32_t)Z_TYPE_P(value)) & 1) { in ZEND_TYPE_CHECK_SPEC_CV_HANDLER()
41655 if (opline->extended_value != MAY_BE_RESOURCE in ZEND_TYPE_CHECK_SPEC_CV_HANDLER()
41661 if ((opline->extended_value >> (uint32_t)Z_TYPE_P(value)) & 1) { in ZEND_TYPE_CHECK_SPEC_CV_HANDLER()
41665 result = ((1 << IS_NULL) & opline->extended_value) != 0; in ZEND_TYPE_CHECK_SPEC_CV_HANDLER()
41669 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_TYPE_CHECK_SPEC_CV_HANDLER()
41690 zval *op = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER()
41695 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER()
41701 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op)->name); in ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER()
41706 fetch_type = opline->op1.num; in ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER()
41713 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER()
41719 ZVAL_STR_COPY(EX_VAR(opline->result.var), scope->name); in ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER()
41726 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER()
41729 ZVAL_STR_COPY(EX_VAR(opline->result.var), scope->parent->name); in ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER()
41737 ZVAL_STR_COPY(EX_VAR(opline->result.var), called_scope->name); in ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER()
41751 variable_ptr = EX_VAR(opline->op1.var); in ZEND_BIND_STATIC_SPEC_CV_HANDLER()
41762 …value = (zval*)((char*)ht->arData + (opline->extended_value & ~(ZEND_BIND_REF|ZEND_BIND_IMPLICIT|Z… in ZEND_BIND_STATIC_SPEC_CV_HANDLER()
41764 if (opline->extended_value & ZEND_BIND_REF) { in ZEND_BIND_STATIC_SPEC_CV_HANDLER()
41770 if (opline->op2_type == IS_UNUSED) { in ZEND_BIND_STATIC_SPEC_CV_HANDLER()
41774 ZVAL_COPY(&ref->val, get_zval_ptr_deref(opline->op2_type, opline->op2, BP_VAR_R)); in ZEND_BIND_STATIC_SPEC_CV_HANDLER()
41775 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_BIND_STATIC_SPEC_CV_HANDLER()
41784 if (opline->op2_type != IS_UNUSED) { in ZEND_BIND_STATIC_SPEC_CV_HANDLER()
41785 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_BIND_STATIC_SPEC_CV_HANDLER()
41803 variable_ptr = EX_VAR(opline->op1.var); in ZEND_BIND_INIT_STATIC_OR_JMP_SPEC_CV_HANDLER()
41811 value = (zval*)((char*)ht->arData + opline->extended_value); in ZEND_BIND_INIT_STATIC_OR_JMP_SPEC_CV_HANDLER()
41820 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 1); in ZEND_BIND_INIT_STATIC_OR_JMP_SPEC_CV_HANDLER()
41829 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER()
41832 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr)); in ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER()
41842 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER()
41845 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr)); in ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER()
41855 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER()
41858 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); in ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER()
41868 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_USED_HANDLER()
41871 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); in ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_USED_HANDLER()
41881 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER()
41884 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr)); in ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER()
41894 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER()
41897 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr)); in ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER()
41907 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER()
41910 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); in ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER()
41920 var_ptr = EX_VAR(opline->op1.var); in ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_USED_HANDLER()
41923 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); in ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_USED_HANDLER()
41933 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER()
41934 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr)); in ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER()
41944 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_INC_LONG_SPEC_CV_HANDLER()
41945 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr)); in ZEND_POST_INC_LONG_SPEC_CV_HANDLER()
41955 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER()
41956 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr)); in ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER()
41966 var_ptr = EX_VAR(opline->op1.var); in ZEND_POST_DEC_LONG_SPEC_CV_HANDLER()
41967 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr)); in ZEND_POST_DEC_LONG_SPEC_CV_HANDLER()
41977 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER()
41978 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER()
41995 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_CONST_HANDLER()
41996 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_DIV_SPEC_CV_CONST_HANDLER()
41997 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_CONST_HANDLER()
42009 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_CONST_HANDLER()
42010 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_POW_SPEC_CV_CONST_HANDLER()
42011 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_CONST_HANDLER()
42022 op1 = EX_VAR(opline->op1.var); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
42023 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
42034 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
42036 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
42043 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
42045 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
42060 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
42069 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
42087 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
42101 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
42102 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
42116 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
42117 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
42130 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
42131 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
42188 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
42189 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
42246 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
42247 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
42304 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
42305 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
42362 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
42363 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
42420 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
42421 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
42478 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER()
42479 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER()
42480 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER()
42492 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
42493 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
42494 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
42514 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
42515 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
42518 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
42545 cache_slot = (IS_CONST == IS_CONST) ? CACHE_ADDR((opline+1)->extended_value) : _cache_slot; in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
42548 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
42549 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
42573 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
42574 ZVAL_COPY(EX_VAR(opline->result.var), zptr); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
42585 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
42601 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
42608 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
42626 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
42640 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
42641 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
42643 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
42655 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
42679 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
42682 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
42683 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
42684 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
42700 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OP_SPEC_CV_CONST_HANDLER()
42701 var_ptr = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_CONST_HANDLER()
42715 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OP_SPEC_CV_CONST_HANDLER()
42716 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in ZEND_ASSIGN_OP_SPEC_CV_CONST_HANDLER()
42736 object = EX_VAR(opline->op1.var); in ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER()
42737 property = RT_CONSTANT(opline, opline->op2); in ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER()
42765 cache_slot = (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER()
42768 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER()
42769 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER()
42800 object = EX_VAR(opline->op1.var); in ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER()
42801 property = RT_CONSTANT(opline, opline->op2); in ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER()
42825 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER()
42829 cache_slot = (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER()
42832 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER()
42855 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
42856 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
42861 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
42890 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
42891 …zend_fetch_dimension_address_W(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EXE… in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
42894 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
42905 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
42906 …zend_fetch_dimension_address_RW(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EX… in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
42909 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
42920 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
42921 …zend_fetch_dimension_address_read_IS(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_… in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
42952 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
42953 …zend_fetch_dimension_address_UNSET(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC… in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
42956 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
42968 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
42982 zend_wrong_property_read(container, RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
42983 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
42995 …cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_REF /* FUNC_ARG fetch may contain it … in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
43008 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
43032 call->return_value = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
43040 opline = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
43042 EX(opline) = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
43052 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
43085 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
43087 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
43089 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
43102 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
43115 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
43117 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
43141 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
43142 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
43143 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
43146 ((IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS) : NULL), in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
43147 BP_VAR_W, opline->extended_value, NULL OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
43150 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
43161 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
43162 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
43163 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
43164 …ntainer, IS_CV, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
43167 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
43179 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
43190 if (IS_CONST == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
43193 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
43205 cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
43218 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
43231 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
43264 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
43266 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
43268 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
43273 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
43279 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
43281 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
43316 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
43317 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
43318 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
43319 …ntainer, IS_CV, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
43322 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
43336 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43337 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43344 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43352 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43353 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43368 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43369 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43375 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43425 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43426 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43445 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43447 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43459 …s->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43466 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43467 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43490 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43491 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43498 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43506 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43507 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43522 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43523 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43529 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43579 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43580 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43599 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43601 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43603 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43613 …s->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43620 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43621 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43623 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
43644 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43645 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43652 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43660 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43661 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43676 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43677 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43683 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43733 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43734 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43753 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43755 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43757 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43767 …s->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43774 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43775 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43777 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43798 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43799 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()
43806 zend_throw_non_object_error(object, RT_CONSTANT(opline, opline->op2) OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43814 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43815 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43830 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43831 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43837 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43887 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43888 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43907 name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43909 name = zval_try_get_tmp_string(RT_CONSTANT(opline, opline->op2), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43921 …s->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43928 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43929 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43953 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43959 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43965 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43983 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
43996 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
44005 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
44008 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
44009 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
44025 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
44032 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
44034 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
44050 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
44051 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
44059 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
44079 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
44082 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
44083 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
44105 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44111 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44117 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44135 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44148 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44157 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44160 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44161 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44177 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44184 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44186 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44193 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44200 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44203 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44204 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44206 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44212 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44213 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44232 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44234 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44235 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44236 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
44258 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44264 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44270 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44288 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44301 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44310 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44313 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44314 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44330 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44337 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44339 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44346 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44353 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44356 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44357 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44359 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44365 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44366 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44385 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44387 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44388 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44389 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44411 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44417 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44423 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44441 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44454 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44463 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()
44466 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44467 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44483 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44490 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44492 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44508 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44509 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44517 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44537 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44540 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44541 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44560 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED_HANDLER()
44561 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED_HANDLER()
44568 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED_HANDLER()
44589 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED_HANDLER()
44590 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED_HANDLER()
44597 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED_HANDLER()
44618 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44619 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44621 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()
44642 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
44654 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44655 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
44657 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()
44690 op1 = EX_VAR(opline->op1.var); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
44691 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
44701 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
44703 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
44710 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
44712 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
44724 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
44733 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
44773 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
44785 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
44795 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
44821 object = EX_VAR(opline->op1.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
44824 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
44882 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
44895 EXPECTED(CACHED_PTR(opline->result.num) == called_scope)) { in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
44896 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
44901 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
44905 …&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
44919 CACHE_POLYMORPHIC_PTR(opline->result.num, called_scope, fbc); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
44956 fbc, opline->extended_value, obj); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
44970 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_SPEC_CV_CONST_HANDLER()
44972 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAR_SPEC_CV_CONST_HANDLER()
44978 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_SPEC_CV_CONST_HANDLER()
44981 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_SPEC_CV_CONST_HANDLER()
45017 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_REF_SPEC_CV_CONST_HANDLER()
45019 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_REF_SPEC_CV_CONST_HANDLER()
45025 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_REF_SPEC_CV_CONST_HANDLER()
45028 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_REF_SPEC_CV_CONST_HANDLER()
45047 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_CV_CONST_HANDLER()
45048 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAR_EX_SPEC_CV_CONST_HANDLER()
45054 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_EX_SPEC_CV_CONST_HANDLER()
45055 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_CV_CONST_HANDLER()
45064 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_CV_CONST_HANDLER()
45075 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_EX_SPEC_CV_CONST_HANDLER()
45111 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
45112 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
45120 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
45145 zval *offset = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
45158 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
45162 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
45192 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
45206 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_CV_CONST_HANDLER()
45208 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_CV_CONST_HANDLER()
45211 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_CV_CONST_HANDLER()
45230 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
45231 offset = RT_CONSTANT(opline, opline->op2); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
45320 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
45321 offset = RT_CONSTANT(opline, opline->op2); in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
45346 …_property(Z_OBJ_P(container), name, ((IS_CONST == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
45365 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
45366 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
45399 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
45423 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
45444 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
45445 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
45452 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
45456 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
45472 (opline->extended_value & ZEND_ISEMPTY) ^ in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
45473 …roperty(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMPTY), ((IS_CONST == IS_CONST)… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
45495 key = EX_VAR(opline->op1.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST_HANDLER()
45496 subject = RT_CONSTANT(opline, opline->op2); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST_HANDLER()
45524 expr = EX_VAR(opline->op1.var); in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
45531 ce = CACHED_PTR(opline->extended_value); in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
45533 …ce = zend_lookup_class_ex(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, o… in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
45535 CACHE_PTR(opline->extended_value, ce); in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
45539 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
45542 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
45546 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
45589 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
45597 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
45604 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
45621 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
45648 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
45665 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
45668 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
45692 varname = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER()
45695 idx = (uintptr_t)CACHED_PTR(opline->extended_value) - 1; in ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER()
45714 CACHE_PTR(opline->extended_value, (void*)(idx + 1)); in ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER()
45718 CACHE_PTR(opline->extended_value, (void*)(idx + 1)); in ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER()
45737 variable_ptr = EX_VAR(opline->op1.var); in ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER()
45765 HashTable *ht = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
45768 op1 = EX_VAR(opline->op1.var); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
45777 if (opline->extended_value) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
45842 op1 = EX_VAR(opline->op1.var); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
45843 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
45855 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
45856 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
45869 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
45870 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
45883 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
45910 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
45924 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
45925 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
45938 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
45965 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
45978 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
45979 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
45980 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
45982 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
45992 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
45993 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
45994 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
45996 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
46005 op1 = EX_VAR(opline->op1.var); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46006 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46017 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46019 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46026 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46028 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46043 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46052 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46070 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46072 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
46083 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
46084 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
46141 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
46142 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
46199 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
46200 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
46257 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
46258 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
46315 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
46316 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
46373 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
46374 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
46431 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
46432 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
46433 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
46435 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
46445 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
46446 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
46447 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
46449 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
46467 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
46468 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
46471 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
46498 …cache_slot = ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR((opline+1)->extended_value) : _cache_s… in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
46501 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
46502 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
46526 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
46527 ZVAL_COPY(EX_VAR(opline->result.var), zptr); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
46538 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
46539 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
46554 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
46561 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
46579 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
46593 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
46594 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
46596 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
46608 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
46632 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
46635 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
46636 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
46637 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
46642 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
46654 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER()
46655 var_ptr = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER()
46669 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER()
46670 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER()
46673 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER()
46691 object = EX_VAR(opline->op1.var); in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
46692 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
46720 cache_slot = ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
46723 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
46724 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
46738 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
46756 object = EX_VAR(opline->op1.var); in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
46757 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
46781 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
46785 cache_slot = ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
46788 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
46801 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
46812 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
46813 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
46818 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
46836 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
46847 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
46848 …zend_fetch_dimension_address_W(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS_… in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
46849 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
46851 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
46862 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
46863 …zend_fetch_dimension_address_RW(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS… in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
46864 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
46866 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
46877 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER()
46878 …zend_fetch_dimension_address_read_IS(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)… in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER()
46879 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER()
46909 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
46910 …zend_fetch_dimension_address_UNSET(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), … in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
46911 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
46913 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
46925 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
46939 zend_wrong_property_read(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
46940 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
46952 …cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_REF /* FUNC_ARG fetch may contain it … in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
46965 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
46989 call->return_value = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
46997 opline = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
46999 EX(opline) = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
47009 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
47042 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
47044 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
47046 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
47059 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
47072 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
47074 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
47081 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
47093 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
47094 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
47095 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
47098 …(((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS) : … in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
47099 BP_VAR_W, opline->extended_value, NULL OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
47100 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
47102 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
47113 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
47114 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
47115 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
47116 …ty, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
47117 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
47119 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
47131 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
47142 if ((IS_TMP_VAR|IS_VAR) == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
47145 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
47157 cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
47170 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
47183 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
47216 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
47218 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
47220 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
47225 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
47231 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
47233 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
47240 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
47268 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
47269 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
47270 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
47271 …ty, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
47272 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
47274 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
47288 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47289 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47296 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47304 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47305 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47320 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47321 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47327 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47377 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47378 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47397 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47399 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47411 …operty(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47418 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47419 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47426 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47442 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47443 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47450 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47458 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47459 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47474 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47475 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47481 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47531 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47532 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47551 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47553 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47555 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47565 …operty(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47572 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47573 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47575 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47580 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
47596 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47597 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47604 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47612 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47613 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47628 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47629 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47635 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47685 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47686 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47705 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47707 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47709 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47719 …operty(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47726 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47727 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47729 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47734 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47750 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47751 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()
47758 …zend_throw_non_object_error(object, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC) OPLINE_CC E… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47766 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47767 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47782 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47783 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47789 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47839 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47840 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47859 name = Z_STR_P(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47861 name = zval_try_get_tmp_string(_get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), &tmp_name); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47873 …operty(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47880 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47881 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47888 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47905 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47911 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47917 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47935 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47948 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47957 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47960 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47961 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47977 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47984 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
47986 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
48002 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
48003 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
48011 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
48031 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
48034 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
48035 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
48040 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
48057 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48063 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48069 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48087 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48100 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48109 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48112 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48113 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48129 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48136 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48138 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48145 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48152 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48155 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48156 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48158 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48164 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48165 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48184 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48186 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48187 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48188 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48193 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
48210 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48216 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48222 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48240 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48253 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48262 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48265 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48266 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48282 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48289 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48291 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48298 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48305 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48308 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48309 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48311 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48317 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48318 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48337 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48339 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48340 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48341 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48346 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48363 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48369 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48375 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48393 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48406 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48415 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()
48418 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48419 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48435 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48442 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48444 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48460 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48461 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48469 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48489 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48492 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48493 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48498 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48512 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48513 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48515 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()
48535 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48536 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
48548 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48549 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48551 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()
48571 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
48584 op1 = EX_VAR(opline->op1.var); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
48585 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
48595 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
48597 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
48604 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
48606 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
48618 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
48627 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
48667 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
48679 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
48689 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
48698 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
48715 object = EX_VAR(opline->op1.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
48718 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
48737 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
48770 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
48776 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
48779 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
48789 EXPECTED(CACHED_PTR(opline->result.num) == called_scope)) { in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
48790 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
48795 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
48799 …_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
48804 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
48813 CACHE_POLYMORPHIC_PTR(opline->result.num, called_scope, fbc); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
48827 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
48850 fbc, opline->extended_value, obj); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
48864 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
48865 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
48873 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
48898 zval *offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
48911 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
48915 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
48943 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
48945 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
48959 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_CV_TMPVAR_HANDLER()
48961 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_CV_TMPVAR_HANDLER()
48964 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_CV_TMPVAR_HANDLER()
48983 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
48984 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
49061 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
49074 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
49075 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
49100 …_OBJ_P(container), name, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
49106 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
49120 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
49121 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
49154 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
49161 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
49178 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
49185 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
49199 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
49200 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
49207 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
49211 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
49227 (opline->extended_value & ZEND_ISEMPTY) ^ in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
49228 …y(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMPTY), (((IS_TMP_VAR|IS_VAR) == IS_C… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
49235 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
49250 key = EX_VAR(opline->op1.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER()
49251 subject = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER()
49268 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER()
49300 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
49308 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
49315 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
49332 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
49359 zval *key = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
49364 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
49377 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
49380 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
49400 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
49401 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
49404 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
49415 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
49416 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
49419 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
49430 value = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED_HANDLER()
49431 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED_HANDLER()
49438 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED_HANDLER()
49459 value = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED_HANDLER()
49460 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED_HANDLER()
49467 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED_HANDLER()
49488 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
49489 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
49492 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
49503 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
49504 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
49507 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
49518 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER()
49519 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER()
49526 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER()
49547 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_HANDLER()
49548 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_HANDLER()
49555 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_HANDLER()
49577 value_ptr = _get_zval_ptr_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
49578 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
49581 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
49586 opline->extended_value == ZEND_RETURNS_FUNCTION && in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
49595 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
49596 ZVAL_COPY(EX_VAR(opline->result.var), variable_ptr); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
49603 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
49615 expr = EX_VAR(opline->op1.var); in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
49622 ce = CACHED_PTR(opline->extended_value); in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
49624 …ce = zend_lookup_class_ex(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, o… in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
49626 CACHE_PTR(opline->extended_value, ce); in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
49630 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
49633 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
49637 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
49661 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
49686 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
49700 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
49701 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
49703 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
49742 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
49743 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
49744 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
49762 varname = EX_VAR(opline->op1.var); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
49775 if (!(opline->extended_value & ZEND_FETCH_GLOBAL_LOCK)) { in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
49778 ZVAL_UNDEF(EX_VAR(opline->result.var)); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
49783 target_symbol_table = zend_get_target_symbol_table(opline->extended_value EXECUTE_DATA_CC); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
49804 (opline->extended_value & ZEND_FETCH_GLOBAL ? "global " : ""), name); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
49827 (opline->extended_value & ZEND_FETCH_GLOBAL ? "global " : ""), name); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
49837 if (!(opline->extended_value & ZEND_FETCH_GLOBAL_LOCK)) { in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
49847 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
49849 ZVAL_INDIRECT(EX_VAR(opline->result.var), retval); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
49894 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
49898 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
49909 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
49913 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
49947 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
49953 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
49959 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
49977 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
49999 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
50002 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
50003 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
50026 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
50028 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
50045 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
50076 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
50077 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER()
50099 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50105 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50111 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50129 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50151 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50154 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50155 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50178 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50180 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50187 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50194 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50198 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50200 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50207 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50228 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50229 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50230 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER()
50252 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50258 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50264 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50282 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50304 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50307 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50308 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50331 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50333 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50340 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50347 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50351 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50353 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50360 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50381 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50382 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50383 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER()
50405 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
50411 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
50417 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
50435 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
50457 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()
50460 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
50461 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
50484 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
50486 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
50503 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
50534 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
50535 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER()
50559 retval_ref = retval_ptr = EX_VAR(opline->op1.var); in ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_HANDLER()
50562 ZVAL_COPY(EX_VAR(opline->result.var), retval_ptr); in ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_HANDLER()
50563 retval_ref = retval_ptr = EX_VAR(opline->result.var); in ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_HANDLER()
50589 void *cache_slot = CACHE_ADDR(opline->op2.num); in ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_HANDLER()
50622 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_SPEC_CV_UNUSED_HANDLER()
50624 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAR_SPEC_CV_UNUSED_HANDLER()
50630 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_SPEC_CV_UNUSED_HANDLER()
50633 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_SPEC_CV_UNUSED_HANDLER()
50669 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER()
50671 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER()
50677 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER()
50680 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER()
50699 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_HANDLER()
50700 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_HANDLER()
50706 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_HANDLER()
50707 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_HANDLER()
50716 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_HANDLER()
50727 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_HANDLER()
50764 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_HANDLER()
50765 arg = zend_handle_named_arg(&EX(call), arg_name, &arg_num, CACHE_ADDR(opline->result.num)); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_HANDLER()
50771 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_HANDLER()
50772 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_HANDLER()
50781 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_HANDLER()
50792 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_HANDLER()
50828 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
50829 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
50837 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
50875 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
50879 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
50909 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
50923 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_CV_UNUSED_HANDLER()
50925 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_CV_UNUSED_HANDLER()
50928 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_CV_UNUSED_HANDLER()
50941 zval *var = EX_VAR(opline->op1.var); in ZEND_UNSET_CV_SPEC_CV_UNUSED_HANDLER()
50965 varname = EX_VAR(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
50983 target_symbol_table = zend_get_target_symbol_table(opline->extended_value EXECUTE_DATA_CC); in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
50999 value = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_SET_HANDLER()
51021 value = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_EMPTY_HANDLER()
51048 varname = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
51055 target_symbol_table = zend_get_target_symbol_table(opline->extended_value EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
51063 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
51068 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
51089 expr = EX_VAR(opline->op1.var); in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
51096 ce = CACHED_PTR(opline->extended_value); in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
51098 …ce = zend_lookup_class_ex(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, o… in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
51100 CACHE_PTR(opline->extended_value, ce); in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
51104 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
51107 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
51111 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
51154 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
51162 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
51169 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
51186 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
51230 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
51233 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
51249 zval *op1 = EX_VAR(opline->op1.var); in ZEND_CHECK_VAR_SPEC_CV_UNUSED_HANDLER()
51262 zval *op1 = EX_VAR(opline->op1.var); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
51269 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
51276 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
51285 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1)); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
51287 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1); in ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER()
51299 op1 = EX_VAR(opline->op1.var); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
51338 …zend_type_error("%s(): Argument #1 ($value) must be of type Countable|array, %s given", opline->ex… in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
51342 ZVAL_LONG(EX_VAR(opline->result.var), count); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
51350 zend_array *ht = Z_ARRVAL_P(EX_VAR(opline->op1.var)); in ZEND_COUNT_ARRAY_SPEC_CV_UNUSED_HANDLER()
51351 ZVAL_LONG(EX_VAR(opline->result.var), zend_hash_num_elements(ht)); in ZEND_COUNT_ARRAY_SPEC_CV_UNUSED_HANDLER()
51370 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
51374 ZVAL_STR_COPY(EX_VAR(opline->result.var), EX(func)->common.scope->name); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
51384 op1 = EX_VAR(opline->op1.var); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
51387 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
51396 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER()
51412 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER()
51415 ZVAL_INTERNED_STR(EX_VAR(opline->result.var), type); in ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER()
51417 ZVAL_STRING(EX_VAR(opline->result.var), "unknown type"); in ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER()
51427 uint32_t arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_UNUSED_HANDLER()
51433 varptr = EX_VAR(opline->op1.var); in ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_UNUSED_HANDLER()
51434 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_UNUSED_HANDLER()
51451 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_CV_HANDLER()
51452 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_CV_HANDLER()
51453 div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_CV_HANDLER()
51465 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_CV_HANDLER()
51466 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_CV_HANDLER()
51467 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_CV_HANDLER()
51478 op1 = EX_VAR(opline->op1.var); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
51479 op2 = EX_VAR(opline->op2.var); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
51490 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
51492 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
51499 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
51501 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
51516 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
51525 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
51543 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
51557 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
51558 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
51572 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
51573 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
51586 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
51587 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
51644 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
51645 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
51702 op1 = EX_VAR(opline->op1.var); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
51703 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
51760 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
51761 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
51818 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
51819 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
51876 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
51877 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
51934 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER()
51935 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER()
51936 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER()
51948 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
51949 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
51950 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
51970 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
51971 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
51974 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
52001 cache_slot = (IS_CV == IS_CONST) ? CACHE_ADDR((opline+1)->extended_value) : _cache_slot; in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
52004 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
52005 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
52029 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
52030 ZVAL_COPY(EX_VAR(opline->result.var), zptr); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
52041 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
52057 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
52064 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
52082 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
52096 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
52097 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
52099 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
52111 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
52135 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
52138 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
52139 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
52140 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
52156 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_CV_HANDLER()
52157 var_ptr = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_CV_HANDLER()
52171 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OP_SPEC_CV_CV_HANDLER()
52172 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); in ZEND_ASSIGN_OP_SPEC_CV_CV_HANDLER()
52192 object = EX_VAR(opline->op1.var); in ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER()
52193 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER()
52221 cache_slot = (IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER()
52224 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER()
52225 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER()
52256 object = EX_VAR(opline->op1.var); in ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER()
52257 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER()
52281 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER()
52285 cache_slot = (IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value) : _cache_slot; in ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER()
52288 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER()
52311 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
52312 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
52317 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
52346 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
52347 …zend_fetch_dimension_address_W(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_CC… in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
52350 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
52361 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
52362 …zend_fetch_dimension_address_RW(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_C… in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
52365 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
52376 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
52377 …zend_fetch_dimension_address_read_IS(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_D… in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
52408 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
52409 …zend_fetch_dimension_address_UNSET(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DAT… in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
52412 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
52424 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
52438 zend_wrong_property_read(container, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
52439 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
52451 …cache_slot = CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_REF /* FUNC_ARG fetch may contain it … in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
52464 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
52488 call->return_value = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
52496 opline = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
52498 EX(opline) = hook->op_array.opcodes; in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
52508 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
52541 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
52543 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
52545 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
52558 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
52571 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
52573 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
52592 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
52593 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
52594 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
52597 ((IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value & ~ZEND_FETCH_OBJ_FLAGS) : NULL), in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
52598 BP_VAR_W, opline->extended_value, NULL OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
52601 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
52612 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
52613 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
52614 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
52615 …lt, container, IS_CV, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
52618 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
52630 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
52641 if (IS_CV == IS_CV && Z_TYPE_P(EX_VAR(opline->op2.var)) == IS_UNDEF) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
52644 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
52656 cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
52669 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
52682 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
52715 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
52717 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
52719 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
52724 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
52730 if (retval != EX_VAR(opline->result.var)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
52732 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
52767 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
52768 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
52769 result = EX_VAR(opline->result.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
52770 …lt, container, IS_CV, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
52773 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
52787 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
52788 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
52795 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
52803 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
52804 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
52819 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
52820 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
52826 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
52876 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
52877 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
52896 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
52898 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
52910 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
52917 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
52918 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
52941 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
52942 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
52949 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
52957 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
52958 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
52973 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
52974 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
52980 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53030 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53031 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53050 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53052 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53054 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53064 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53071 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53072 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53074 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53095 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53096 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53103 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53111 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53112 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53127 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53128 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53134 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53184 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53185 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53204 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53206 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53208 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53218 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53225 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53226 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53228 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53249 object = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53250 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()
53257 …zend_throw_non_object_error(object, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC) OPL… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53265 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53266 void **cache_slot = CACHE_ADDR(opline->extended_value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53281 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53282 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53288 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53338 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53339 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53358 name = Z_STR_P(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53360 …name = zval_try_get_tmp_string(_get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC), &tmp_na… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53372 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53379 if (UNEXPECTED(RETURN_VALUE_USED(opline)) && value) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53380 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53404 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53410 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53416 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53434 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53447 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53456 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53459 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53460 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53476 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53483 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53485 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53501 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53502 value = RT_CONSTANT((opline+1), (opline+1)->op1); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53510 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53530 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53533 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53534 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
53556 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53562 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53568 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53586 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53599 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53608 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53611 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53612 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53628 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53635 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53637 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53644 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53651 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53654 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53655 value = _get_zval_ptr_tmp((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53657 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53663 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53664 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53683 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53685 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53686 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53687 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
53709 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53715 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53721 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53739 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53752 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53761 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53764 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53765 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53781 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53788 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53790 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53797 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53804 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53807 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53808 value = _get_zval_ptr_var((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53810 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53816 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53817 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53836 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53838 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53839 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53840 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
53862 orig_object_ptr = object_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53868 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53874 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53892 zval *free_op_data = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53905 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53914 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()
53917 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53918 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53934 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53941 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53943 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53959 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53960 value = EX_VAR((opline+1)->op1.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53968 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53988 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53991 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53992 ZVAL_NULL(EX_VAR(opline->result.var)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
54011 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED_HANDLER()
54012 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED_HANDLER()
54019 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED_HANDLER()
54040 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED_HANDLER()
54041 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED_HANDLER()
54048 ZVAL_COPY(EX_VAR(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED_HANDLER()
54070 value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
54071 variable_ptr = EX_VAR(opline->op1.var); in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
54074 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) { in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
54079 opline->extended_value == ZEND_RETURNS_FUNCTION && in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
54088 if (UNEXPECTED(RETURN_VALUE_USED(opline))) { in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
54089 ZVAL_COPY(EX_VAR(opline->result.var), variable_ptr); in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
54107 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
54108 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
54110 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()
54131 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
54143 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
54144 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
54146 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()
54179 op1 = EX_VAR(opline->op1.var); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
54180 op2 = EX_VAR(opline->op2.var); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
54190 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
54192 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
54199 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
54201 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
54213 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
54222 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
54262 ZVAL_STR(EX_VAR(opline->result.var), op2_str); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
54274 ZVAL_STR(EX_VAR(opline->result.var), op1_str); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
54284 ZVAL_NEW_STR(EX_VAR(opline->result.var), str); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
54310 object = EX_VAR(opline->op1.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
54313 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
54371 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
54384 EXPECTED(CACHED_PTR(opline->result.num) == called_scope)) { in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
54385 fbc = CACHED_PTR(opline->result.num + sizeof(void*)); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
54390 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
54394 …od(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : N… in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
54408 CACHE_POLYMORPHIC_PTR(opline->result.num, called_scope, fbc); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
54445 fbc, opline->extended_value, obj); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
54459 UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
54460 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
54468 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
54493 zval *offset = EX_VAR(opline->op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
54506 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
54510 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
54540 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
54554 array = EX_VAR(opline->result.var); in ZEND_INIT_ARRAY_SPEC_CV_CV_HANDLER()
54556 size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; in ZEND_INIT_ARRAY_SPEC_CV_CV_HANDLER()
54559 if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { in ZEND_INIT_ARRAY_SPEC_CV_CV_HANDLER()
54578 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
54579 offset = EX_VAR(opline->op2.var); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
54668 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
54669 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
54694 …set_property(Z_OBJ_P(container), name, ((IS_CV == IS_CONST) ? CACHE_ADDR(opline->extended_value) :… in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
54713 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
54714 offset = EX_VAR(opline->op2.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
54747 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
54771 if (!(opline->extended_value & ZEND_ISEMPTY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
54792 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
54793 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
54800 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
54804 result = (opline->extended_value & ZEND_ISEMPTY); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
54820 (opline->extended_value & ZEND_ISEMPTY) ^ in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
54821 …property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMPTY), ((IS_CV == IS_CONST) ?… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
54843 key = EX_VAR(opline->op1.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_HANDLER()
54844 subject = EX_VAR(opline->op2.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_HANDLER()
54892 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
54900 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
54907 if (opline->extended_value == ZEND_RETURNS_FUNCTION in ZEND_YIELD_SPEC_CV_CV_HANDLER()
54924 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
54951 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
54968 if (RETURN_VALUE_USED(opline)) { in ZEND_YIELD_SPEC_CV_CV_HANDLER()
54971 generator->send_target = EX_VAR(opline->result.var); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
54993 op1 = EX_VAR(opline->op1.var); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
54994 op2 = EX_VAR(opline->op2.var); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
55006 op1 = EX_VAR(opline->op1.var); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
55007 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
55057 vm_stack_data.orig_opline = opline;
59120 retval_ptr = RT_CONSTANT(opline, opline->op1);
59200 retval_ptr = get_zval_ptr_undef(opline->op1_type, opline->op1, BP_VAR_R);
59203 if (opline->op1_type == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(retval_ptr) == IS_UNDEF)) {
59210 if (opline->op1_type & (IS_VAR|IS_TMP_VAR)) {
59217 if ((opline->op1_type & (IS_CONST|IS_TMP_VAR))) {
59219 if (opline->op1_type == IS_CONST) {
59224 } else if (opline->op1_type == IS_CV) {
61114 retval_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC);
61478 retval_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC);
62892 retval_ptr = EX_VAR(opline->op1.var);
64184 opline = vm_stack_data.orig_opline;
64196 opline = vm_stack_data.orig_opline;
64205 opline = vm_stack_data.orig_opline;
68446 const zend_op *orig_opline = opline;
68458 …ler = (opcode_handler_t)zend_vm_get_opcode_handler_func(zend_user_opcodes[opline->opcode], opline);
68460 if (EXPECTED(opline != &hybrid_halt_op)) {
68463 if (EXPECTED(opline)) {
68478 opline = orig_opline;