Lines Matching refs:var

466 				if (RETURN_VALUE_USED(opline) && EX_T(opline->result.var).var.ptr) {  in zend_leave_helper_SPEC()
467 zval_ptr_dtor(&EX_T(opline->result.var).var.ptr); in zend_leave_helper_SPEC()
541 temp_variable *ret = &EX_T(opline->result.var); in zend_do_fcall_common_helper_SPEC()
543 MAKE_STD_ZVAL(ret->var.ptr); in zend_do_fcall_common_helper_SPEC()
544 ZVAL_NULL(ret->var.ptr); in zend_do_fcall_common_helper_SPEC()
545 ret->var.ptr_ptr = &ret->var.ptr; in zend_do_fcall_common_helper_SPEC()
546 ret->var.fcall_returned_reference = (fbc->common.fn_flags & ZEND_ACC_RETURN_REFERENCE) != 0; in zend_do_fcall_common_helper_SPEC()
550 …ion.handler(opline->extended_value, ret->var.ptr, (fbc->common.fn_flags & ZEND_ACC_RETURN_REFERENC… in zend_do_fcall_common_helper_SPEC()
556 zval_ptr_dtor(&ret->var.ptr); in zend_do_fcall_common_helper_SPEC()
559 EX_T(opline->result.var).var.ptr = NULL; in zend_do_fcall_common_helper_SPEC()
562 temp_variable *ret = &EX_T(opline->result.var); in zend_do_fcall_common_helper_SPEC()
568 ret->var.ptr = NULL; in zend_do_fcall_common_helper_SPEC()
569 EG(return_value_ptr_ptr) = &ret->var.ptr; in zend_do_fcall_common_helper_SPEC()
570 ret->var.ptr_ptr = &ret->var.ptr; in zend_do_fcall_common_helper_SPEC()
571 ret->var.fcall_returned_reference = (fbc->common.fn_flags & ZEND_ACC_RETURN_REFERENCE) != 0; in zend_do_fcall_common_helper_SPEC()
576 ret->var.ptr = zend_generator_create_zval(EG(active_op_array) TSRMLS_CC); in zend_do_fcall_common_helper_SPEC()
577 ret->var.fcall_returned_reference = 0; in zend_do_fcall_common_helper_SPEC()
595 MAKE_STD_ZVAL(EX_T(opline->result.var).var.ptr); in zend_do_fcall_common_helper_SPEC()
596 ZVAL_NULL(EX_T(opline->result.var).var.ptr); in zend_do_fcall_common_helper_SPEC()
600 …tion_name, opline->extended_value, EX_T(opline->result.var).var.ptr, &EX_T(opline->result.var).var in zend_do_fcall_common_helper_SPEC()
611 zval_ptr_dtor(&EX_T(opline->result.var).var.ptr); in zend_do_fcall_common_helper_SPEC()
613 Z_UNSET_ISREF_P(EX_T(opline->result.var).var.ptr); in zend_do_fcall_common_helper_SPEC()
614 Z_SET_REFCOUNT_P(EX_T(opline->result.var).var.ptr, 1); in zend_do_fcall_common_helper_SPEC()
615 EX_T(opline->result.var).var.fcall_returned_reference = 0; in zend_do_fcall_common_helper_SPEC()
616 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in zend_do_fcall_common_helper_SPEC()
646 if (RETURN_VALUE_USED(opline) && EX_T(opline->result.var).var.ptr) { in zend_do_fcall_common_helper_SPEC()
647 zval_ptr_dtor(&EX_T(opline->result.var).var.ptr); in zend_do_fcall_common_helper_SPEC()
669 zval *tmp = &EX_T(opline->result.var).tmp_var; in ZEND_INIT_STRING_SPEC_HANDLER()
731 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->result.var TSRMLS_CC); in ZEND_RECV_SPEC_HANDLER()
748 …if (UNEXPECTED((EX_T(opline->op1.var).class_entry->ce_flags & (ZEND_ACC_INTERFACE|ZEND_ACC_IMPLICI… in ZEND_NEW_SPEC_HANDLER()
749 if (EX_T(opline->op1.var).class_entry->ce_flags & ZEND_ACC_INTERFACE) { in ZEND_NEW_SPEC_HANDLER()
750 …zend_error_noreturn(E_ERROR, "Cannot instantiate interface %s", EX_T(opline->op1.var).class_entry-… in ZEND_NEW_SPEC_HANDLER()
751 } else if ((EX_T(opline->op1.var).class_entry->ce_flags & ZEND_ACC_TRAIT) == ZEND_ACC_TRAIT) { in ZEND_NEW_SPEC_HANDLER()
752 …zend_error_noreturn(E_ERROR, "Cannot instantiate trait %s", EX_T(opline->op1.var).class_entry->nam… in ZEND_NEW_SPEC_HANDLER()
754 …zend_error_noreturn(E_ERROR, "Cannot instantiate abstract class %s", EX_T(opline->op1.var).class_e… in ZEND_NEW_SPEC_HANDLER()
758 object_init_ex(object_zval, EX_T(opline->op1.var).class_entry); in ZEND_NEW_SPEC_HANDLER()
765 AI_SET_PTR(&EX_T(opline->result.var), object_zval); in ZEND_NEW_SPEC_HANDLER()
775 AI_SET_PTR(&EX_T(opline->result.var), object_zval); in ZEND_NEW_SPEC_HANDLER()
781 call->called_scope = EX_T(opline->op1.var).class_entry; in ZEND_NEW_SPEC_HANDLER()
796 Z_LVAL(EX_T(opline->result.var).tmp_var) = EG(error_reporting); in ZEND_BEGIN_SILENCE_SPEC_HANDLER()
797 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_LONG; /* shouldn't be necessary */ in ZEND_BEGIN_SILENCE_SPEC_HANDLER()
799 EX(old_error_reporting) = &EX_T(opline->result.var).tmp_var; in ZEND_BEGIN_SILENCE_SPEC_HANDLER()
874 …EX_T(opline->result.var).class_entry = do_bind_class(EX(op_array), opline, EG(class_table), 0 TSRM… in ZEND_DECLARE_CLASS_SPEC_HANDLER()
884 …EX_T(opline->result.var).class_entry = do_bind_inherited_class(EX(op_array), opline, EG(class_tabl… in ZEND_DECLARE_INHERITED_CLASS_SPEC_HANDLER()
942 zend_class_entry *ce = EX_T(opline->op1.var).class_entry; in ZEND_ADD_TRAIT_SPEC_HANDLER()
972 zend_class_entry *ce = EX_T(opline->op1.var).class_entry; in ZEND_BIND_TRAITS_SPEC_HANDLER()
1048 zval_ptr_dtor(&EX_T(brk_opline->op1.var).var.ptr); in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
1053 zendi_zval_dtor(EX_T(brk_opline->op1.var).tmp_var); in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
1095 zend_verify_abstract_class(EX_T(opline->op1.var).class_entry TSRMLS_CC); in ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER()
1193 …EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_CONST_HANDLER()
1202 EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); in ZEND_FETCH_CLASS_SPEC_CONST_HANDLER()
1204 …EX_T(opline->result.var).class_entry = zend_fetch_class_by_name(Z_STRVAL_P(class_name), Z_STRLEN_P… in ZEND_FETCH_CLASS_SPEC_CONST_HANDLER()
1205 CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); in ZEND_FETCH_CLASS_SPEC_CONST_HANDLER()
1208 EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); in ZEND_FETCH_CLASS_SPEC_CONST_HANDLER()
1210 …EX_T(opline->result.var).class_entry = zend_fetch_class(Z_STRVAL_P(class_name), Z_STRLEN_P(class_n… in ZEND_FETCH_CLASS_SPEC_CONST_HANDLER()
1424 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->result.var TSRMLS_CC); in ZEND_RECV_INIT_SPEC_CONST_HANDLER()
1469 zval_ptr_dtor(&EX_T(brk_opline->op1.var).var.ptr); in ZEND_GOTO_SPEC_CONST_HANDLER()
1474 zendi_zval_dtor(EX_T(brk_opline->op1.var).tmp_var); in ZEND_GOTO_SPEC_CONST_HANDLER()
1484 zend_class_entry *ce = EX_T(opline->op1.var).class_entry; in ZEND_ADD_INTERFACE_SPEC_CONST_HANDLER()
1517 …EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_TMP_HANDLER()
1522 zval *class_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_TMP_HANDLER()
1526 EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); in ZEND_FETCH_CLASS_SPEC_TMP_HANDLER()
1528 …EX_T(opline->result.var).class_entry = zend_fetch_class_by_name(Z_STRVAL_P(class_name), Z_STRLEN_P… in ZEND_FETCH_CLASS_SPEC_TMP_HANDLER()
1529 CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); in ZEND_FETCH_CLASS_SPEC_TMP_HANDLER()
1532 EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); in ZEND_FETCH_CLASS_SPEC_TMP_HANDLER()
1534 …EX_T(opline->result.var).class_entry = zend_fetch_class(Z_STRVAL_P(class_name), Z_STRLEN_P(class_n… in ZEND_FETCH_CLASS_SPEC_TMP_HANDLER()
1542 zval_dtor(free_op2.var); in ZEND_FETCH_CLASS_SPEC_TMP_HANDLER()
1576 function_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_INIT_FCALL_BY_NAME_SPEC_TMP_HANDLER()
1591 zval_dtor(free_op2.var); in ZEND_INIT_FCALL_BY_NAME_SPEC_TMP_HANDLER()
1610 zval_dtor(free_op2.var); in ZEND_INIT_FCALL_BY_NAME_SPEC_TMP_HANDLER()
1681 zval_dtor(free_op2.var); in ZEND_INIT_FCALL_BY_NAME_SPEC_TMP_HANDLER()
1704 …EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_VAR_HANDLER()
1709 zval *class_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_VAR_HANDLER()
1713 EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); in ZEND_FETCH_CLASS_SPEC_VAR_HANDLER()
1715 …EX_T(opline->result.var).class_entry = zend_fetch_class_by_name(Z_STRVAL_P(class_name), Z_STRLEN_P… in ZEND_FETCH_CLASS_SPEC_VAR_HANDLER()
1716 CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); in ZEND_FETCH_CLASS_SPEC_VAR_HANDLER()
1719 EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); in ZEND_FETCH_CLASS_SPEC_VAR_HANDLER()
1721 …EX_T(opline->result.var).class_entry = zend_fetch_class(Z_STRVAL_P(class_name), Z_STRLEN_P(class_n… in ZEND_FETCH_CLASS_SPEC_VAR_HANDLER()
1729 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_CLASS_SPEC_VAR_HANDLER()
1763 function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_INIT_FCALL_BY_NAME_SPEC_VAR_HANDLER()
1778 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_FCALL_BY_NAME_SPEC_VAR_HANDLER()
1792 if (IS_VAR == IS_VAR && (free_op2.var != NULL) && in ZEND_INIT_FCALL_BY_NAME_SPEC_VAR_HANDLER()
1797 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_FCALL_BY_NAME_SPEC_VAR_HANDLER()
1868 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_FCALL_BY_NAME_SPEC_VAR_HANDLER()
1891 …EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_UNUSED_HANDLER()
1900 EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); in ZEND_FETCH_CLASS_SPEC_UNUSED_HANDLER()
1902 …EX_T(opline->result.var).class_entry = zend_fetch_class_by_name(Z_STRVAL_P(class_name), Z_STRLEN_P… in ZEND_FETCH_CLASS_SPEC_UNUSED_HANDLER()
1903 CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); in ZEND_FETCH_CLASS_SPEC_UNUSED_HANDLER()
1906 EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); in ZEND_FETCH_CLASS_SPEC_UNUSED_HANDLER()
1908 …EX_T(opline->result.var).class_entry = zend_fetch_class(Z_STRVAL_P(class_name), Z_STRLEN_P(class_n… in ZEND_FETCH_CLASS_SPEC_UNUSED_HANDLER()
1930 …EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_CV_HANDLER()
1935 zval *class_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_CV_HANDLER()
1939 EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); in ZEND_FETCH_CLASS_SPEC_CV_HANDLER()
1941 …EX_T(opline->result.var).class_entry = zend_fetch_class_by_name(Z_STRVAL_P(class_name), Z_STRLEN_P… in ZEND_FETCH_CLASS_SPEC_CV_HANDLER()
1942 CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); in ZEND_FETCH_CLASS_SPEC_CV_HANDLER()
1945 EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); in ZEND_FETCH_CLASS_SPEC_CV_HANDLER()
1947 …EX_T(opline->result.var).class_entry = zend_fetch_class(Z_STRVAL_P(class_name), Z_STRLEN_P(class_n… in ZEND_FETCH_CLASS_SPEC_CV_HANDLER()
1988 function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_INIT_FCALL_BY_NAME_SPEC_CV_HANDLER()
2113 bitwise_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_NOT_SPEC_CONST_HANDLER()
2126 boolean_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_NOT_SPEC_CONST_HANDLER()
2155 ZVAL_LONG(&EX_T(opline->result.var).tmp_var, 1); in ZEND_PRINT_SPEC_CONST_HANDLER()
2272 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
2273 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
2303 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
2304 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
2423 EX_T(opline->op1.var).var.fcall_returned_reference) { in ZEND_RETURN_BY_REF_SPEC_CONST_HANDLER()
2424 } else if (EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_RETURN_BY_REF_SPEC_CONST_HANDLER()
2512 zval *retval = &EX_T(opline->result.var).tmp_var; in ZEND_BOOL_SPEC_CONST_HANDLER()
2580 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_CLONE_SPEC_CONST_HANDLER()
2593 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_CAST_SPEC_CONST_HANDLER()
2738 EX_T(opline->result.var).var.ptr = NULL; in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
2739 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
2740 EG(return_value_ptr_ptr) = EX_T(opline->result.var).var.ptr_ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
2776 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
2870 EX_T(opline->result.var).fe.ptr = array_ptr; in ZEND_FE_RESET_SPEC_CONST_HANDLER()
2909 zend_hash_get_pointer(fe_ht, &EX_T(opline->result.var).fe.fe_pos); in ZEND_FE_RESET_SPEC_CONST_HANDLER()
2955 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_JMP_SET_SPEC_CONST_HANDLER()
2957 zendi_zval_copy_ctor(EX_T(opline->result.var).tmp_var); in ZEND_JMP_SET_SPEC_CONST_HANDLER()
2982 EX_T(opline->result.var).var.ptr = value; in ZEND_JMP_SET_VAR_SPEC_CONST_HANDLER()
2983 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_CONST_HANDLER()
2987 EX_T(opline->result.var).var.ptr = ret; in ZEND_JMP_SET_VAR_SPEC_CONST_HANDLER()
2988 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_CONST_HANDLER()
2990 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_JMP_SET_VAR_SPEC_CONST_HANDLER()
3013 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_QM_ASSIGN_SPEC_CONST_HANDLER()
3015 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_QM_ASSIGN_SPEC_CONST_HANDLER()
3033 EX_T(opline->result.var).var.ptr = value; in ZEND_QM_ASSIGN_VAR_SPEC_CONST_HANDLER()
3034 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_CONST_HANDLER()
3038 EX_T(opline->result.var).var.ptr = ret; in ZEND_QM_ASSIGN_VAR_SPEC_CONST_HANDLER()
3039 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_CONST_HANDLER()
3041 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_QM_ASSIGN_VAR_SPEC_CONST_HANDLER()
3055 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
3070 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
3085 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
3100 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CONST_CONST_HANDLER()
3115 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
3130 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CONST_CONST_HANDLER()
3145 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CONST_CONST_HANDLER()
3160 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CONST_CONST_HANDLER()
3175 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER()
3188 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER()
3205 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
3221 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
3237 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
3253 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
3271 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
3286 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
3301 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
3316 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER()
3366 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_CONST_CONST()
3418 if (IS_CONST == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_CONST_CONST()
3419 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_CONST_CONST()
3436 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_CONST_CONST()
3450 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_CONST_CONST()
3498 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
3501 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
3519 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_DIM_TMP_VAR_SPEC_CONST_CONST_HANDLER()
3525 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_FETCH_DIM_TMP_VAR_SPEC_CONST_CONST_HANDLER()
3557 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
3662 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CONST_CONST_HANDLER()
3664 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CONST_CONST_HANDLER()
3693 …ZVAL_STRINGL(&EX_T(opline->result.var).tmp_var, actual, Z_STRLEN_P(opline->op2.zv)-(actual - Z_STR… in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3702 retval = &EX_T(opline->result.var).tmp_var; in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3715 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3716 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3732 ce = EX_T(opline->op1.var).class_entry; in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3734 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3735 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3755 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3756 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3759 ZVAL_STRINGL(&EX_T(opline->result.var).tmp_var, ce->name, ce->name_length, 1); in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3818 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
3831 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
3834 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
3844 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
3859 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CONST_CONST_HANDLER()
3881 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CONST_CONST_HANDLER()
3884 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CONST_CONST_HANDLER()
3885 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_CONST_CONST_HANDLER()
3886 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_CONST_CONST_HANDLER()
3887 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CONST_CONST_HANDLER()
3927 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_CONST_CONST_HANDLER()
3957 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
3958 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
3960 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
3995 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
4016 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
4018 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
4022 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
4024 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
4126 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
4127 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
4211 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
4213 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
4235 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CONST_TMP_HANDLER()
4237 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_CONST_TMP_HANDLER()
4239 zval_dtor(free_op2.var); in ZEND_ADD_SPEC_CONST_TMP_HANDLER()
4250 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CONST_TMP_HANDLER()
4252 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_CONST_TMP_HANDLER()
4254 zval_dtor(free_op2.var); in ZEND_SUB_SPEC_CONST_TMP_HANDLER()
4265 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CONST_TMP_HANDLER()
4267 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_CONST_TMP_HANDLER()
4269 zval_dtor(free_op2.var); in ZEND_MUL_SPEC_CONST_TMP_HANDLER()
4280 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CONST_TMP_HANDLER()
4282 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_CONST_TMP_HANDLER()
4284 zval_dtor(free_op2.var); in ZEND_DIV_SPEC_CONST_TMP_HANDLER()
4295 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CONST_TMP_HANDLER()
4297 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_CONST_TMP_HANDLER()
4299 zval_dtor(free_op2.var); in ZEND_MOD_SPEC_CONST_TMP_HANDLER()
4310 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CONST_TMP_HANDLER()
4312 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_CONST_TMP_HANDLER()
4314 zval_dtor(free_op2.var); in ZEND_SL_SPEC_CONST_TMP_HANDLER()
4325 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CONST_TMP_HANDLER()
4327 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_CONST_TMP_HANDLER()
4329 zval_dtor(free_op2.var); in ZEND_SR_SPEC_CONST_TMP_HANDLER()
4340 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CONST_TMP_HANDLER()
4342 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_CONST_TMP_HANDLER()
4344 zval_dtor(free_op2.var); in ZEND_CONCAT_SPEC_CONST_TMP_HANDLER()
4355 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CONST_TMP_HANDLER()
4357 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_CONST_TMP_HANDLER()
4359 zval_dtor(free_op2.var); in ZEND_IS_IDENTICAL_SPEC_CONST_TMP_HANDLER()
4368 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_TMP_HANDLER()
4373 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_TMP_HANDLER()
4376 zval_dtor(free_op2.var); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_TMP_HANDLER()
4385 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CONST_TMP_HANDLER()
4390 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_CONST_TMP_HANDLER()
4392 zval_dtor(free_op2.var); in ZEND_IS_EQUAL_SPEC_CONST_TMP_HANDLER()
4401 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CONST_TMP_HANDLER()
4406 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CONST_TMP_HANDLER()
4408 zval_dtor(free_op2.var); in ZEND_IS_NOT_EQUAL_SPEC_CONST_TMP_HANDLER()
4417 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CONST_TMP_HANDLER()
4422 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_CONST_TMP_HANDLER()
4424 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMP_HANDLER()
4433 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMP_HANDLER()
4438 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMP_HANDLER()
4440 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMP_HANDLER()
4451 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CONST_TMP_HANDLER()
4453 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_CONST_TMP_HANDLER()
4455 zval_dtor(free_op2.var); in ZEND_BW_OR_SPEC_CONST_TMP_HANDLER()
4466 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CONST_TMP_HANDLER()
4468 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_CONST_TMP_HANDLER()
4470 zval_dtor(free_op2.var); in ZEND_BW_AND_SPEC_CONST_TMP_HANDLER()
4481 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CONST_TMP_HANDLER()
4483 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_CONST_TMP_HANDLER()
4485 zval_dtor(free_op2.var); in ZEND_BW_XOR_SPEC_CONST_TMP_HANDLER()
4496 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CONST_TMP_HANDLER()
4498 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_CONST_TMP_HANDLER()
4500 zval_dtor(free_op2.var); in ZEND_BOOL_XOR_SPEC_CONST_TMP_HANDLER()
4514 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_CONST_TMP_HANDLER()
4517 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2. in ZEND_FETCH_DIM_R_SPEC_CONST_TMP_HANDLER()
4518 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_R_SPEC_CONST_TMP_HANDLER()
4549 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMP_HANDLER()
4575 function_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMP_HANDLER()
4608 zval_dtor(free_op2.var); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMP_HANDLER()
4654 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CONST_TMP_HANDLER()
4656 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CONST_TMP_HANDLER()
4658 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_CONST_TMP_HANDLER()
4660 zval_dtor(free_op2.var); in ZEND_CASE_SPEC_CONST_TMP_HANDLER()
4703 zval *offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_HANDLER()
4714 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_HANDLER()
4727 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_HANDLER()
4730 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_HANDLER()
4738 zval_dtor(free_op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_HANDLER()
4740 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_HANDLER()
4755 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CONST_TMP_HANDLER()
4819 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
4820 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
4865 zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
4904 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
4906 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
4928 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CONST_VAR_HANDLER()
4930 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_CONST_VAR_HANDLER()
4932 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_SPEC_CONST_VAR_HANDLER()
4943 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CONST_VAR_HANDLER()
4945 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_CONST_VAR_HANDLER()
4947 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SUB_SPEC_CONST_VAR_HANDLER()
4958 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CONST_VAR_HANDLER()
4960 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_CONST_VAR_HANDLER()
4962 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MUL_SPEC_CONST_VAR_HANDLER()
4973 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CONST_VAR_HANDLER()
4975 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_CONST_VAR_HANDLER()
4977 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_DIV_SPEC_CONST_VAR_HANDLER()
4988 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CONST_VAR_HANDLER()
4990 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_CONST_VAR_HANDLER()
4992 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MOD_SPEC_CONST_VAR_HANDLER()
5003 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CONST_VAR_HANDLER()
5005 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_CONST_VAR_HANDLER()
5007 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SL_SPEC_CONST_VAR_HANDLER()
5018 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CONST_VAR_HANDLER()
5020 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_CONST_VAR_HANDLER()
5022 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SR_SPEC_CONST_VAR_HANDLER()
5033 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CONST_VAR_HANDLER()
5035 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_CONST_VAR_HANDLER()
5037 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CONCAT_SPEC_CONST_VAR_HANDLER()
5048 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CONST_VAR_HANDLER()
5050 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_CONST_VAR_HANDLER()
5052 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_IDENTICAL_SPEC_CONST_VAR_HANDLER()
5061 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_VAR_HANDLER()
5066 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_VAR_HANDLER()
5069 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_VAR_HANDLER()
5078 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CONST_VAR_HANDLER()
5083 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_CONST_VAR_HANDLER()
5085 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_EQUAL_SPEC_CONST_VAR_HANDLER()
5094 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CONST_VAR_HANDLER()
5099 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CONST_VAR_HANDLER()
5101 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_EQUAL_SPEC_CONST_VAR_HANDLER()
5110 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CONST_VAR_HANDLER()
5115 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_CONST_VAR_HANDLER()
5117 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_SPEC_CONST_VAR_HANDLER()
5126 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_VAR_HANDLER()
5131 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_VAR_HANDLER()
5133 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_VAR_HANDLER()
5144 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CONST_VAR_HANDLER()
5146 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_CONST_VAR_HANDLER()
5148 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_OR_SPEC_CONST_VAR_HANDLER()
5159 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CONST_VAR_HANDLER()
5161 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_CONST_VAR_HANDLER()
5163 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_AND_SPEC_CONST_VAR_HANDLER()
5174 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CONST_VAR_HANDLER()
5176 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_CONST_VAR_HANDLER()
5178 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_XOR_SPEC_CONST_VAR_HANDLER()
5189 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CONST_VAR_HANDLER()
5191 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_CONST_VAR_HANDLER()
5193 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BOOL_XOR_SPEC_CONST_VAR_HANDLER()
5239 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_CONST_VAR()
5291 if (IS_CONST == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_CONST_VAR()
5292 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_CONST_VAR()
5309 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_CONST_VAR()
5323 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_CONST_VAR()
5371 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_CONST_VAR_HANDLER()
5374 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2. in ZEND_FETCH_DIM_R_SPEC_CONST_VAR_HANDLER()
5375 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_R_SPEC_CONST_VAR_HANDLER()
5406 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_VAR_HANDLER()
5432 function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_VAR_HANDLER()
5465 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_VAR_HANDLER()
5511 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CONST_VAR_HANDLER()
5513 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CONST_VAR_HANDLER()
5515 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_CONST_VAR_HANDLER()
5517 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CASE_SPEC_CONST_VAR_HANDLER()
5560 zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_VAR_HANDLER()
5571 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_VAR_HANDLER()
5584 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_VAR_HANDLER()
5587 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_VAR_HANDLER()
5595 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_VAR_HANDLER()
5597 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_VAR_HANDLER()
5612 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CONST_VAR_HANDLER()
5634 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CONST_VAR_HANDLER()
5637 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CONST_VAR_HANDLER()
5638 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_CONST_VAR_HANDLER()
5639 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_CONST_VAR_HANDLER()
5640 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CONST_VAR_HANDLER()
5680 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_CONST_VAR_HANDLER()
5710 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5711 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5713 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5748 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5769 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5771 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5775 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5777 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5839 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
5840 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
5885 zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
5913 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
5925 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
5927 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
5984 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
6036 if (IS_CONST == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
6037 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
6054 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
6068 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
6132 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
6279 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
6292 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
6295 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
6305 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
6320 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CONST_UNUSED_HANDLER()
6342 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
6345 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
6346 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
6347 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
6348 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
6388 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
6418 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
6419 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
6421 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
6456 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
6477 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
6479 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
6483 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
6485 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
6508 …zend_create_closure(&EX_T(opline->result.var).tmp_var, (zend_function *) op_array, EG(called_scop… in ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_UNUSED_HANDLER()
6510 …zend_create_closure(&EX_T(opline->result.var).tmp_var, (zend_function *) op_array, EG(scope), EG(… in ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_UNUSED_HANDLER()
6571 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
6572 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
6656 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
6658 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
6680 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CONST_CV_HANDLER()
6682 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_CONST_CV_HANDLER()
6695 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CONST_CV_HANDLER()
6697 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_CONST_CV_HANDLER()
6710 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CONST_CV_HANDLER()
6712 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_CONST_CV_HANDLER()
6725 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CONST_CV_HANDLER()
6727 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_CONST_CV_HANDLER()
6740 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CONST_CV_HANDLER()
6742 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_CONST_CV_HANDLER()
6755 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CONST_CV_HANDLER()
6757 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_CONST_CV_HANDLER()
6770 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CONST_CV_HANDLER()
6772 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_CONST_CV_HANDLER()
6785 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
6787 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
6800 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CONST_CV_HANDLER()
6802 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_CONST_CV_HANDLER()
6813 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CV_HANDLER()
6818 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CV_HANDLER()
6830 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CONST_CV_HANDLER()
6835 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_CONST_CV_HANDLER()
6846 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CONST_CV_HANDLER()
6851 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CV_HANDLER()
6862 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CONST_CV_HANDLER()
6867 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_CONST_CV_HANDLER()
6878 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CV_HANDLER()
6883 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CV_HANDLER()
6896 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CONST_CV_HANDLER()
6898 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_CONST_CV_HANDLER()
6911 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CONST_CV_HANDLER()
6913 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_CONST_CV_HANDLER()
6926 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CONST_CV_HANDLER()
6928 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_CONST_CV_HANDLER()
6941 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CONST_CV_HANDLER()
6943 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_CONST_CV_HANDLER()
6959 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
6962 …nsion_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
6994 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
7020 function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
7133 if (EX_CV(opline->op2.var)) { in ZEND_CATCH_SPEC_CONST_CV_HANDLER()
7134 zval_ptr_dtor(EX_CV(opline->op2.var)); in ZEND_CATCH_SPEC_CONST_CV_HANDLER()
7136 …EX_CV(opline->op2.var) = (zval**)EX_CV_NUM(execute_data, EX(op_array)->last_var + opline->op2.var); in ZEND_CATCH_SPEC_CONST_CV_HANDLER()
7137 *EX_CV(opline->op2.var) = EG(exception); in ZEND_CATCH_SPEC_CONST_CV_HANDLER()
7139 zend_compiled_variable *cv = &CV_DEF_OF(opline->op2.var); in ZEND_CATCH_SPEC_CONST_CV_HANDLER()
7141 &EG(exception), sizeof(zval *), (void**)&EX_CV(opline->op2.var)); in ZEND_CATCH_SPEC_CONST_CV_HANDLER()
7159 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CONST_CV_HANDLER()
7161 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CONST_CV_HANDLER()
7163 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_CONST_CV_HANDLER()
7207 zval *offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
7218 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
7231 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
7234 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
7244 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
7259 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CONST_CV_HANDLER()
7323 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
7324 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
7369 zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
7408 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
7410 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
7432 bitwise_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_NOT_SPEC_TMP_HANDLER()
7433 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_NOT_SPEC_TMP_HANDLER()
7434 zval_dtor(free_op1.var); in ZEND_BW_NOT_SPEC_TMP_HANDLER()
7445 boolean_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_NOT_SPEC_TMP_HANDLER()
7446 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_NOT_SPEC_TMP_HANDLER()
7447 zval_dtor(free_op1.var); in ZEND_BOOL_NOT_SPEC_TMP_HANDLER()
7459 z = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ECHO_SPEC_TMP_HANDLER()
7466 zval_dtor(free_op1.var); in ZEND_ECHO_SPEC_TMP_HANDLER()
7475 ZVAL_LONG(&EX_T(opline->result.var).tmp_var, 1); in ZEND_PRINT_SPEC_TMP_HANDLER()
7487 val = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_JMPZ_SPEC_TMP_HANDLER()
7493 zval_dtor(free_op1.var); in ZEND_JMPZ_SPEC_TMP_HANDLER()
7517 val = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_JMPNZ_SPEC_TMP_HANDLER()
7523 zval_dtor(free_op1.var); in ZEND_JMPNZ_SPEC_TMP_HANDLER()
7547 val = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_JMPZNZ_SPEC_TMP_HANDLER()
7553 zval_dtor(free_op1.var); in ZEND_JMPZNZ_SPEC_TMP_HANDLER()
7581 val = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_JMPZ_EX_SPEC_TMP_HANDLER()
7587 zval_dtor(free_op1.var); in ZEND_JMPZ_EX_SPEC_TMP_HANDLER()
7592 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPZ_EX_SPEC_TMP_HANDLER()
7593 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPZ_EX_SPEC_TMP_HANDLER()
7612 val = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_JMPNZ_EX_SPEC_TMP_HANDLER()
7618 zval_dtor(free_op1.var); in ZEND_JMPNZ_EX_SPEC_TMP_HANDLER()
7623 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPNZ_EX_SPEC_TMP_HANDLER()
7624 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPNZ_EX_SPEC_TMP_HANDLER()
7641 zendi_zval_dtor(EX_T(opline->op1.var).tmp_var); in ZEND_FREE_SPEC_TMP_HANDLER()
7643 zval_ptr_dtor(&EX_T(opline->op1.var).var.ptr); in ZEND_FREE_SPEC_TMP_HANDLER()
7656 retval_ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_RETURN_SPEC_TMP_HANDLER()
7660 zval_dtor(free_op1.var); in ZEND_RETURN_SPEC_TMP_HANDLER()
7703 retval_ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
7706 zval_dtor(free_op1.var); in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
7733 EX_T(opline->op1.var).var.fcall_returned_reference) { in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
7734 } else if (EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
7767 value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_THROW_SPEC_TMP_HANDLER()
7804 value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_SEND_VAL_SPEC_TMP_HANDLER()
7822 zval *retval = &EX_T(opline->result.var).tmp_var; in ZEND_BOOL_SPEC_TMP_HANDLER()
7826 …ZVAL_BOOL(retval, i_zend_is_true(_get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS… in ZEND_BOOL_SPEC_TMP_HANDLER()
7827 zval_dtor(free_op1.var); in ZEND_BOOL_SPEC_TMP_HANDLER()
7843 obj = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_CLONE_SPEC_TMP_HANDLER()
7891 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_CLONE_SPEC_TMP_HANDLER()
7904 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_CAST_SPEC_TMP_HANDLER()
7907 expr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_CAST_SPEC_TMP_HANDLER()
7936 zval_dtor(free_op1.var); in ZEND_CAST_SPEC_TMP_HANDLER()
7968 inc_filename = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER()
8042 zval_dtor(free_op1.var); in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER()
8049 EX_T(opline->result.var).var.ptr = NULL; in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER()
8050 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER()
8051 EG(return_value_ptr_ptr) = EX_T(opline->result.var).var.ptr_ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER()
8087 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER()
8133 array_ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FE_RESET_SPEC_TMP_HANDLER()
8181 EX_T(opline->result.var).fe.ptr = array_ptr; in ZEND_FE_RESET_SPEC_TMP_HANDLER()
8220 zend_hash_get_pointer(fe_ht, &EX_T(opline->result.var).fe.fe_pos); in ZEND_FE_RESET_SPEC_TMP_HANDLER()
8242 zval *ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_EXIT_SPEC_TMP_HANDLER()
8249 zval_dtor(free_op1.var); in ZEND_EXIT_SPEC_TMP_HANDLER()
8262 if (!EG(error_reporting) && Z_LVAL(EX_T(opline->op1.var).tmp_var) != 0) { in ZEND_END_SILENCE_SPEC_TMP_HANDLER()
8264 Z_LVAL(restored_error_reporting) = Z_LVAL(EX_T(opline->op1.var).tmp_var); in ZEND_END_SILENCE_SPEC_TMP_HANDLER()
8278 if (EX(old_error_reporting) == &EX_T(opline->op1.var).tmp_var) { in ZEND_END_SILENCE_SPEC_TMP_HANDLER()
8292 value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
8295 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
8297 zendi_zval_copy_ctor(EX_T(opline->result.var).tmp_var); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
8306 zval_dtor(free_op1.var); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
8318 value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_JMP_SET_VAR_SPEC_TMP_HANDLER()
8323 EX_T(opline->result.var).var.ptr = value; in ZEND_JMP_SET_VAR_SPEC_TMP_HANDLER()
8324 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_TMP_HANDLER()
8328 EX_T(opline->result.var).var.ptr = ret; in ZEND_JMP_SET_VAR_SPEC_TMP_HANDLER()
8329 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_TMP_HANDLER()
8331 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_JMP_SET_VAR_SPEC_TMP_HANDLER()
8341 zval_dtor(free_op1.var); in ZEND_JMP_SET_VAR_SPEC_TMP_HANDLER()
8353 value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_QM_ASSIGN_SPEC_TMP_HANDLER()
8355 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_QM_ASSIGN_SPEC_TMP_HANDLER()
8357 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_QM_ASSIGN_SPEC_TMP_HANDLER()
8371 value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_QM_ASSIGN_VAR_SPEC_TMP_HANDLER()
8375 EX_T(opline->result.var).var.ptr = value; in ZEND_QM_ASSIGN_VAR_SPEC_TMP_HANDLER()
8376 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_TMP_HANDLER()
8380 EX_T(opline->result.var).var.ptr = ret; in ZEND_QM_ASSIGN_VAR_SPEC_TMP_HANDLER()
8381 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_TMP_HANDLER()
8383 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_QM_ASSIGN_VAR_SPEC_TMP_HANDLER()
8399 expr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_INSTANCEOF_SPEC_TMP_HANDLER()
8402 result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC); in ZEND_INSTANCEOF_SPEC_TMP_HANDLER()
8406 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, result); in ZEND_INSTANCEOF_SPEC_TMP_HANDLER()
8407 zval_dtor(free_op1.var); in ZEND_INSTANCEOF_SPEC_TMP_HANDLER()
8418 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_TMP_CONST_HANDLER()
8419 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_TMP_CONST_HANDLER()
8421 zval_dtor(free_op1.var); in ZEND_ADD_SPEC_TMP_CONST_HANDLER()
8433 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_TMP_CONST_HANDLER()
8434 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_TMP_CONST_HANDLER()
8436 zval_dtor(free_op1.var); in ZEND_SUB_SPEC_TMP_CONST_HANDLER()
8448 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_TMP_CONST_HANDLER()
8449 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_TMP_CONST_HANDLER()
8451 zval_dtor(free_op1.var); in ZEND_MUL_SPEC_TMP_CONST_HANDLER()
8463 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_TMP_CONST_HANDLER()
8464 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_TMP_CONST_HANDLER()
8466 zval_dtor(free_op1.var); in ZEND_DIV_SPEC_TMP_CONST_HANDLER()
8478 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_TMP_CONST_HANDLER()
8479 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_TMP_CONST_HANDLER()
8481 zval_dtor(free_op1.var); in ZEND_MOD_SPEC_TMP_CONST_HANDLER()
8493 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_TMP_CONST_HANDLER()
8494 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_TMP_CONST_HANDLER()
8496 zval_dtor(free_op1.var); in ZEND_SL_SPEC_TMP_CONST_HANDLER()
8508 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_TMP_CONST_HANDLER()
8509 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_TMP_CONST_HANDLER()
8511 zval_dtor(free_op1.var); in ZEND_SR_SPEC_TMP_CONST_HANDLER()
8523 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_TMP_CONST_HANDLER()
8524 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_TMP_CONST_HANDLER()
8526 zval_dtor(free_op1.var); in ZEND_CONCAT_SPEC_TMP_CONST_HANDLER()
8538 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
8539 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
8541 zval_dtor(free_op1.var); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
8551 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
8555 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
8558 zval_dtor(free_op1.var); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
8568 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_TMP_CONST_HANDLER()
8572 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_TMP_CONST_HANDLER()
8574 zval_dtor(free_op1.var); in ZEND_IS_EQUAL_SPEC_TMP_CONST_HANDLER()
8584 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_TMP_CONST_HANDLER()
8588 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_TMP_CONST_HANDLER()
8590 zval_dtor(free_op1.var); in ZEND_IS_NOT_EQUAL_SPEC_TMP_CONST_HANDLER()
8600 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_TMP_CONST_HANDLER()
8604 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_TMP_CONST_HANDLER()
8606 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_SPEC_TMP_CONST_HANDLER()
8616 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CONST_HANDLER()
8620 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CONST_HANDLER()
8622 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CONST_HANDLER()
8634 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_TMP_CONST_HANDLER()
8635 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_TMP_CONST_HANDLER()
8637 zval_dtor(free_op1.var); in ZEND_BW_OR_SPEC_TMP_CONST_HANDLER()
8649 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_TMP_CONST_HANDLER()
8650 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_TMP_CONST_HANDLER()
8652 zval_dtor(free_op1.var); in ZEND_BW_AND_SPEC_TMP_CONST_HANDLER()
8664 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_TMP_CONST_HANDLER()
8665 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_TMP_CONST_HANDLER()
8667 zval_dtor(free_op1.var); in ZEND_BW_XOR_SPEC_TMP_CONST_HANDLER()
8679 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_TMP_CONST_HANDLER()
8680 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_TMP_CONST_HANDLER()
8682 zval_dtor(free_op1.var); in ZEND_BOOL_XOR_SPEC_TMP_CONST_HANDLER()
8699 varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_TMP_CONST()
8722 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_CONST()
8729 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_TMP_CONST()
8732 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_CONST()
8771 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_CONST()
8775 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_CONST()
8781 if (IS_TMP_VAR == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_TMP_CONST()
8782 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_TMP_CONST()
8799 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_TMP_CONST()
8813 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_TMP_CONST()
8861 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_TMP_CONST_HANDLER()
8863 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_TMP_CONST_HANDLER()
8864 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_R_SPEC_TMP_CONST_HANDLER()
8866 zval_dtor(free_op1.var); in ZEND_FETCH_DIM_R_SPEC_TMP_CONST_HANDLER()
8878 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_TMP_VAR_SPEC_TMP_CONST_HANDLER()
8882 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_DIM_TMP_VAR_SPEC_TMP_CONST_HANDLER()
8888 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_FETCH_DIM_TMP_VAR_SPEC_TMP_CONST_HANDLER()
8898 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_CHAR_SPEC_TMP_CONST_HANDLER()
8921 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_STRING_SPEC_TMP_CONST_HANDLER()
8965 call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMP_CONST_HANDLER()
9027 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_TMP_CONST_HANDLER()
9029 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_TMP_CONST_HANDLER()
9030 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_TMP_CONST_HANDLER()
9054 expr_ptr=_get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
9086 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
9099 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
9102 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
9112 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
9127 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_TMP_CONST_HANDLER()
9149 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
9152 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
9153 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
9154 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
9155 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
9161 varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
9186 zval_dtor(free_op1.var); in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
9195 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
9210 zval_dtor(free_op1.var); in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
9225 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
9226 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
9228 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
9239 zval tmp, *varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
9263 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
9279 zval_dtor(free_op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
9284 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
9286 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
9290 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
9292 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
9333 value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
9354 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
9355 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
9368 zval *value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
9439 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
9441 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
9463 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_TMP_TMP_HANDLER()
9464 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_TMP_TMP_HANDLER()
9465 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_TMP_TMP_HANDLER()
9466 zval_dtor(free_op1.var); in ZEND_ADD_SPEC_TMP_TMP_HANDLER()
9467 zval_dtor(free_op2.var); in ZEND_ADD_SPEC_TMP_TMP_HANDLER()
9478 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_TMP_TMP_HANDLER()
9479 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_TMP_TMP_HANDLER()
9480 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_TMP_TMP_HANDLER()
9481 zval_dtor(free_op1.var); in ZEND_SUB_SPEC_TMP_TMP_HANDLER()
9482 zval_dtor(free_op2.var); in ZEND_SUB_SPEC_TMP_TMP_HANDLER()
9493 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_TMP_TMP_HANDLER()
9494 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_TMP_TMP_HANDLER()
9495 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_TMP_TMP_HANDLER()
9496 zval_dtor(free_op1.var); in ZEND_MUL_SPEC_TMP_TMP_HANDLER()
9497 zval_dtor(free_op2.var); in ZEND_MUL_SPEC_TMP_TMP_HANDLER()
9508 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_TMP_TMP_HANDLER()
9509 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_TMP_TMP_HANDLER()
9510 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_TMP_TMP_HANDLER()
9511 zval_dtor(free_op1.var); in ZEND_DIV_SPEC_TMP_TMP_HANDLER()
9512 zval_dtor(free_op2.var); in ZEND_DIV_SPEC_TMP_TMP_HANDLER()
9523 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_TMP_TMP_HANDLER()
9524 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_TMP_TMP_HANDLER()
9525 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_TMP_TMP_HANDLER()
9526 zval_dtor(free_op1.var); in ZEND_MOD_SPEC_TMP_TMP_HANDLER()
9527 zval_dtor(free_op2.var); in ZEND_MOD_SPEC_TMP_TMP_HANDLER()
9538 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_TMP_TMP_HANDLER()
9539 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_TMP_TMP_HANDLER()
9540 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_TMP_TMP_HANDLER()
9541 zval_dtor(free_op1.var); in ZEND_SL_SPEC_TMP_TMP_HANDLER()
9542 zval_dtor(free_op2.var); in ZEND_SL_SPEC_TMP_TMP_HANDLER()
9553 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_TMP_TMP_HANDLER()
9554 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_TMP_TMP_HANDLER()
9555 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_TMP_TMP_HANDLER()
9556 zval_dtor(free_op1.var); in ZEND_SR_SPEC_TMP_TMP_HANDLER()
9557 zval_dtor(free_op2.var); in ZEND_SR_SPEC_TMP_TMP_HANDLER()
9568 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_TMP_TMP_HANDLER()
9569 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_TMP_TMP_HANDLER()
9570 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_TMP_TMP_HANDLER()
9571 zval_dtor(free_op1.var); in ZEND_CONCAT_SPEC_TMP_TMP_HANDLER()
9572 zval_dtor(free_op2.var); in ZEND_CONCAT_SPEC_TMP_TMP_HANDLER()
9583 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
9584 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
9585 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
9586 zval_dtor(free_op1.var); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
9587 zval_dtor(free_op2.var); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
9596 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
9600 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
9601 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
9603 zval_dtor(free_op1.var); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
9604 zval_dtor(free_op2.var); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
9613 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_TMP_TMP_HANDLER()
9617 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_TMP_TMP_HANDLER()
9618 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_TMP_TMP_HANDLER()
9619 zval_dtor(free_op1.var); in ZEND_IS_EQUAL_SPEC_TMP_TMP_HANDLER()
9620 zval_dtor(free_op2.var); in ZEND_IS_EQUAL_SPEC_TMP_TMP_HANDLER()
9629 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_HANDLER()
9633 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_HANDLER()
9634 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_HANDLER()
9635 zval_dtor(free_op1.var); in ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_HANDLER()
9636 zval_dtor(free_op2.var); in ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_HANDLER()
9645 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_TMP_TMP_HANDLER()
9649 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_TMP_TMP_HANDLER()
9650 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_TMP_TMP_HANDLER()
9651 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_SPEC_TMP_TMP_HANDLER()
9652 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_SPEC_TMP_TMP_HANDLER()
9661 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_TMP_HANDLER()
9665 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_TMP_HANDLER()
9666 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_TMP_HANDLER()
9667 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_TMP_HANDLER()
9668 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_TMP_HANDLER()
9679 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_TMP_TMP_HANDLER()
9680 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_TMP_TMP_HANDLER()
9681 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_TMP_TMP_HANDLER()
9682 zval_dtor(free_op1.var); in ZEND_BW_OR_SPEC_TMP_TMP_HANDLER()
9683 zval_dtor(free_op2.var); in ZEND_BW_OR_SPEC_TMP_TMP_HANDLER()
9694 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_TMP_TMP_HANDLER()
9695 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_TMP_TMP_HANDLER()
9696 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_TMP_TMP_HANDLER()
9697 zval_dtor(free_op1.var); in ZEND_BW_AND_SPEC_TMP_TMP_HANDLER()
9698 zval_dtor(free_op2.var); in ZEND_BW_AND_SPEC_TMP_TMP_HANDLER()
9709 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_TMP_TMP_HANDLER()
9710 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_TMP_TMP_HANDLER()
9711 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_TMP_TMP_HANDLER()
9712 zval_dtor(free_op1.var); in ZEND_BW_XOR_SPEC_TMP_TMP_HANDLER()
9713 zval_dtor(free_op2.var); in ZEND_BW_XOR_SPEC_TMP_TMP_HANDLER()
9724 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_TMP_TMP_HANDLER()
9725 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_TMP_TMP_HANDLER()
9726 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_TMP_TMP_HANDLER()
9727 zval_dtor(free_op1.var); in ZEND_BOOL_XOR_SPEC_TMP_TMP_HANDLER()
9728 zval_dtor(free_op2.var); in ZEND_BOOL_XOR_SPEC_TMP_TMP_HANDLER()
9742 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_TMP_TMP_HANDLER()
9744 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_TMP_TMP_HANDLER()
9745 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2. in ZEND_FETCH_DIM_R_SPEC_TMP_TMP_HANDLER()
9746 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_R_SPEC_TMP_TMP_HANDLER()
9747 zval_dtor(free_op1.var); in ZEND_FETCH_DIM_R_SPEC_TMP_TMP_HANDLER()
9756 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
9757 zval *var; in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER() local
9762 var = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
9773 if (Z_TYPE_P(var) != IS_STRING) { in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
9774 zend_make_printable_zval(var, &var_copy, &use_copy); in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
9777 var = &var_copy; in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
9780 add_string_to_string(str, str, var); in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
9783 zval_dtor(var); in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
9791 zval_dtor(free_op2.var); in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
9808 function_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMP_TMP_HANDLER()
9821 call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMP_TMP_HANDLER()
9849 zval_dtor(free_op2.var); in ZEND_INIT_METHOD_CALL_SPEC_TMP_TMP_HANDLER()
9871 zval_dtor(free_op2.var); in ZEND_INIT_METHOD_CALL_SPEC_TMP_TMP_HANDLER()
9884 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_TMP_TMP_HANDLER()
9886 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_TMP_TMP_HANDLER()
9887 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_TMP_TMP_HANDLER()
9888 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_TMP_TMP_HANDLER()
9890 zval_dtor(free_op2.var); in ZEND_CASE_SPEC_TMP_TMP_HANDLER()
9912 expr_ptr=_get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_HANDLER()
9933 zval *offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_HANDLER()
9944 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_HANDLER()
9957 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_HANDLER()
9960 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_HANDLER()
9968 zval_dtor(free_op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_HANDLER()
9970 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_HANDLER()
9985 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_TMP_TMP_HANDLER()
10028 value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
10049 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
10050 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
10063 zval *value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
10095 zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
10134 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
10136 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
10158 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_TMP_VAR_HANDLER()
10159 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_TMP_VAR_HANDLER()
10160 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_TMP_VAR_HANDLER()
10161 zval_dtor(free_op1.var); in ZEND_ADD_SPEC_TMP_VAR_HANDLER()
10162 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_SPEC_TMP_VAR_HANDLER()
10173 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_TMP_VAR_HANDLER()
10174 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_TMP_VAR_HANDLER()
10175 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_TMP_VAR_HANDLER()
10176 zval_dtor(free_op1.var); in ZEND_SUB_SPEC_TMP_VAR_HANDLER()
10177 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SUB_SPEC_TMP_VAR_HANDLER()
10188 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_TMP_VAR_HANDLER()
10189 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_TMP_VAR_HANDLER()
10190 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_TMP_VAR_HANDLER()
10191 zval_dtor(free_op1.var); in ZEND_MUL_SPEC_TMP_VAR_HANDLER()
10192 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MUL_SPEC_TMP_VAR_HANDLER()
10203 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_TMP_VAR_HANDLER()
10204 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_TMP_VAR_HANDLER()
10205 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_TMP_VAR_HANDLER()
10206 zval_dtor(free_op1.var); in ZEND_DIV_SPEC_TMP_VAR_HANDLER()
10207 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_DIV_SPEC_TMP_VAR_HANDLER()
10218 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_TMP_VAR_HANDLER()
10219 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_TMP_VAR_HANDLER()
10220 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_TMP_VAR_HANDLER()
10221 zval_dtor(free_op1.var); in ZEND_MOD_SPEC_TMP_VAR_HANDLER()
10222 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MOD_SPEC_TMP_VAR_HANDLER()
10233 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_TMP_VAR_HANDLER()
10234 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_TMP_VAR_HANDLER()
10235 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_TMP_VAR_HANDLER()
10236 zval_dtor(free_op1.var); in ZEND_SL_SPEC_TMP_VAR_HANDLER()
10237 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SL_SPEC_TMP_VAR_HANDLER()
10248 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_TMP_VAR_HANDLER()
10249 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_TMP_VAR_HANDLER()
10250 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_TMP_VAR_HANDLER()
10251 zval_dtor(free_op1.var); in ZEND_SR_SPEC_TMP_VAR_HANDLER()
10252 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SR_SPEC_TMP_VAR_HANDLER()
10263 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_TMP_VAR_HANDLER()
10264 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_TMP_VAR_HANDLER()
10265 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_TMP_VAR_HANDLER()
10266 zval_dtor(free_op1.var); in ZEND_CONCAT_SPEC_TMP_VAR_HANDLER()
10267 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CONCAT_SPEC_TMP_VAR_HANDLER()
10278 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_TMP_VAR_HANDLER()
10279 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_TMP_VAR_HANDLER()
10280 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_VAR_HANDLER()
10281 zval_dtor(free_op1.var); in ZEND_IS_IDENTICAL_SPEC_TMP_VAR_HANDLER()
10282 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_IDENTICAL_SPEC_TMP_VAR_HANDLER()
10291 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_VAR_HANDLER()
10295 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_VAR_HANDLER()
10296 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_VAR_HANDLER()
10298 zval_dtor(free_op1.var); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_VAR_HANDLER()
10299 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_VAR_HANDLER()
10308 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_TMP_VAR_HANDLER()
10312 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_TMP_VAR_HANDLER()
10313 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_TMP_VAR_HANDLER()
10314 zval_dtor(free_op1.var); in ZEND_IS_EQUAL_SPEC_TMP_VAR_HANDLER()
10315 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_EQUAL_SPEC_TMP_VAR_HANDLER()
10324 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_TMP_VAR_HANDLER()
10328 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_TMP_VAR_HANDLER()
10329 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMP_VAR_HANDLER()
10330 zval_dtor(free_op1.var); in ZEND_IS_NOT_EQUAL_SPEC_TMP_VAR_HANDLER()
10331 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_EQUAL_SPEC_TMP_VAR_HANDLER()
10340 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_TMP_VAR_HANDLER()
10344 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_TMP_VAR_HANDLER()
10345 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_TMP_VAR_HANDLER()
10346 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_SPEC_TMP_VAR_HANDLER()
10347 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_SPEC_TMP_VAR_HANDLER()
10356 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_VAR_HANDLER()
10360 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_VAR_HANDLER()
10361 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_VAR_HANDLER()
10362 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_VAR_HANDLER()
10363 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_VAR_HANDLER()
10374 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_TMP_VAR_HANDLER()
10375 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_TMP_VAR_HANDLER()
10376 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_TMP_VAR_HANDLER()
10377 zval_dtor(free_op1.var); in ZEND_BW_OR_SPEC_TMP_VAR_HANDLER()
10378 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_OR_SPEC_TMP_VAR_HANDLER()
10389 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_TMP_VAR_HANDLER()
10390 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_TMP_VAR_HANDLER()
10391 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_TMP_VAR_HANDLER()
10392 zval_dtor(free_op1.var); in ZEND_BW_AND_SPEC_TMP_VAR_HANDLER()
10393 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_AND_SPEC_TMP_VAR_HANDLER()
10404 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_TMP_VAR_HANDLER()
10405 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_TMP_VAR_HANDLER()
10406 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_TMP_VAR_HANDLER()
10407 zval_dtor(free_op1.var); in ZEND_BW_XOR_SPEC_TMP_VAR_HANDLER()
10408 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_XOR_SPEC_TMP_VAR_HANDLER()
10419 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_TMP_VAR_HANDLER()
10420 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_TMP_VAR_HANDLER()
10421 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_TMP_VAR_HANDLER()
10422 zval_dtor(free_op1.var); in ZEND_BOOL_XOR_SPEC_TMP_VAR_HANDLER()
10423 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BOOL_XOR_SPEC_TMP_VAR_HANDLER()
10439 varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_TMP_VAR()
10462 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_VAR()
10469 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_TMP_VAR()
10472 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_VAR()
10511 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_VAR()
10515 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_VAR()
10521 if (IS_TMP_VAR == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_TMP_VAR()
10522 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_TMP_VAR()
10539 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_TMP_VAR()
10553 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_TMP_VAR()
10601 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_TMP_VAR_HANDLER()
10603 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_TMP_VAR_HANDLER()
10604 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2. in ZEND_FETCH_DIM_R_SPEC_TMP_VAR_HANDLER()
10605 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_R_SPEC_TMP_VAR_HANDLER()
10606 zval_dtor(free_op1.var); in ZEND_FETCH_DIM_R_SPEC_TMP_VAR_HANDLER()
10615 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
10616 zval *var; in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER() local
10621 var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
10632 if (Z_TYPE_P(var) != IS_STRING) { in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
10633 zend_make_printable_zval(var, &var_copy, &use_copy); in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
10636 var = &var_copy; in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
10639 add_string_to_string(str, str, var); in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
10642 zval_dtor(var); in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
10650 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
10667 function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMP_VAR_HANDLER()
10680 call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMP_VAR_HANDLER()
10708 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_METHOD_CALL_SPEC_TMP_VAR_HANDLER()
10730 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_METHOD_CALL_SPEC_TMP_VAR_HANDLER()
10743 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_TMP_VAR_HANDLER()
10745 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_TMP_VAR_HANDLER()
10746 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_TMP_VAR_HANDLER()
10747 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_TMP_VAR_HANDLER()
10749 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CASE_SPEC_TMP_VAR_HANDLER()
10771 expr_ptr=_get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_VAR_HANDLER()
10792 zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_VAR_HANDLER()
10803 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_VAR_HANDLER()
10816 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_VAR_HANDLER()
10819 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_VAR_HANDLER()
10827 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_VAR_HANDLER()
10829 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_VAR_HANDLER()
10844 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_TMP_VAR_HANDLER()
10866 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
10869 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
10870 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
10871 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
10872 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
10878 varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
10903 zval_dtor(free_op1.var); in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
10912 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
10927 zval_dtor(free_op1.var); in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
10942 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
10943 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
10945 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
10956 zval tmp, *varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
10980 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
10996 zval_dtor(free_op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
11001 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
11003 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
11007 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
11009 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
11050 value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
11071 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
11072 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
11085 zval *value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
11117 zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
11145 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
11157 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
11159 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
11186 varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
11209 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
11216 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
11219 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
11258 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
11262 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
11268 if (IS_TMP_VAR == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
11269 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
11286 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
11300 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
11356 expr_ptr=_get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
11388 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
11401 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
11404 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
11414 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
11429 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_TMP_UNUSED_HANDLER()
11451 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
11454 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
11455 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
11456 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
11457 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
11463 varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
11488 zval_dtor(free_op1.var); in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
11497 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
11512 zval_dtor(free_op1.var); in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
11527 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
11528 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
11530 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
11541 zval tmp, *varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
11565 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
11581 zval_dtor(free_op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
11586 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
11588 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
11592 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
11594 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
11635 value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
11656 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
11657 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
11670 zval *value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
11741 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
11743 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
11765 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_TMP_CV_HANDLER()
11766 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_TMP_CV_HANDLER()
11767 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_TMP_CV_HANDLER()
11768 zval_dtor(free_op1.var); in ZEND_ADD_SPEC_TMP_CV_HANDLER()
11780 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_TMP_CV_HANDLER()
11781 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_TMP_CV_HANDLER()
11782 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_TMP_CV_HANDLER()
11783 zval_dtor(free_op1.var); in ZEND_SUB_SPEC_TMP_CV_HANDLER()
11795 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_TMP_CV_HANDLER()
11796 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_TMP_CV_HANDLER()
11797 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_TMP_CV_HANDLER()
11798 zval_dtor(free_op1.var); in ZEND_MUL_SPEC_TMP_CV_HANDLER()
11810 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_TMP_CV_HANDLER()
11811 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_TMP_CV_HANDLER()
11812 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_TMP_CV_HANDLER()
11813 zval_dtor(free_op1.var); in ZEND_DIV_SPEC_TMP_CV_HANDLER()
11825 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_TMP_CV_HANDLER()
11826 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_TMP_CV_HANDLER()
11827 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_TMP_CV_HANDLER()
11828 zval_dtor(free_op1.var); in ZEND_MOD_SPEC_TMP_CV_HANDLER()
11840 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_TMP_CV_HANDLER()
11841 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_TMP_CV_HANDLER()
11842 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_TMP_CV_HANDLER()
11843 zval_dtor(free_op1.var); in ZEND_SL_SPEC_TMP_CV_HANDLER()
11855 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_TMP_CV_HANDLER()
11856 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_TMP_CV_HANDLER()
11857 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_TMP_CV_HANDLER()
11858 zval_dtor(free_op1.var); in ZEND_SR_SPEC_TMP_CV_HANDLER()
11870 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_TMP_CV_HANDLER()
11871 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_TMP_CV_HANDLER()
11872 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_TMP_CV_HANDLER()
11873 zval_dtor(free_op1.var); in ZEND_CONCAT_SPEC_TMP_CV_HANDLER()
11885 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_TMP_CV_HANDLER()
11886 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_TMP_CV_HANDLER()
11887 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_CV_HANDLER()
11888 zval_dtor(free_op1.var); in ZEND_IS_IDENTICAL_SPEC_TMP_CV_HANDLER()
11898 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CV_HANDLER()
11902 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CV_HANDLER()
11903 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CV_HANDLER()
11905 zval_dtor(free_op1.var); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CV_HANDLER()
11915 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_TMP_CV_HANDLER()
11919 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_TMP_CV_HANDLER()
11920 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_TMP_CV_HANDLER()
11921 zval_dtor(free_op1.var); in ZEND_IS_EQUAL_SPEC_TMP_CV_HANDLER()
11931 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_TMP_CV_HANDLER()
11935 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_TMP_CV_HANDLER()
11936 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMP_CV_HANDLER()
11937 zval_dtor(free_op1.var); in ZEND_IS_NOT_EQUAL_SPEC_TMP_CV_HANDLER()
11947 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_TMP_CV_HANDLER()
11951 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_TMP_CV_HANDLER()
11952 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_TMP_CV_HANDLER()
11953 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_SPEC_TMP_CV_HANDLER()
11963 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CV_HANDLER()
11967 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CV_HANDLER()
11968 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CV_HANDLER()
11969 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CV_HANDLER()
11981 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_TMP_CV_HANDLER()
11982 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_TMP_CV_HANDLER()
11983 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_TMP_CV_HANDLER()
11984 zval_dtor(free_op1.var); in ZEND_BW_OR_SPEC_TMP_CV_HANDLER()
11996 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_TMP_CV_HANDLER()
11997 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_TMP_CV_HANDLER()
11998 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_TMP_CV_HANDLER()
11999 zval_dtor(free_op1.var); in ZEND_BW_AND_SPEC_TMP_CV_HANDLER()
12011 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_TMP_CV_HANDLER()
12012 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_TMP_CV_HANDLER()
12013 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_TMP_CV_HANDLER()
12014 zval_dtor(free_op1.var); in ZEND_BW_XOR_SPEC_TMP_CV_HANDLER()
12026 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_TMP_CV_HANDLER()
12027 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_TMP_CV_HANDLER()
12028 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_TMP_CV_HANDLER()
12029 zval_dtor(free_op1.var); in ZEND_BOOL_XOR_SPEC_TMP_CV_HANDLER()
12044 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_TMP_CV_HANDLER()
12046 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_TMP_CV_HANDLER()
12047 …nsion_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_R_SPEC_TMP_CV_HANDLER()
12049 zval_dtor(free_op1.var); in ZEND_FETCH_DIM_R_SPEC_TMP_CV_HANDLER()
12058 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER()
12059 zval *var; in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER() local
12064 var = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER()
12075 if (Z_TYPE_P(var) != IS_STRING) { in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER()
12076 zend_make_printable_zval(var, &var_copy, &use_copy); in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER()
12079 var = &var_copy; in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER()
12082 add_string_to_string(str, str, var); in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER()
12085 zval_dtor(var); in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER()
12109 function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMP_CV_HANDLER()
12122 call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMP_CV_HANDLER()
12184 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_TMP_CV_HANDLER()
12186 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_TMP_CV_HANDLER()
12187 _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_TMP_CV_HANDLER()
12188 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_TMP_CV_HANDLER()
12211 expr_ptr=_get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
12232 zval *offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
12243 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
12256 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
12259 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
12269 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
12284 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_TMP_CV_HANDLER()
12327 value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
12348 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
12349 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
12362 zval *value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
12394 zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
12433 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
12435 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
12457 bitwise_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_NOT_SPEC_VAR_HANDLER()
12458 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_NOT_SPEC_VAR_HANDLER()
12459 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_NOT_SPEC_VAR_HANDLER()
12470 boolean_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_NOT_SPEC_VAR_HANDLER()
12471 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_NOT_SPEC_VAR_HANDLER()
12472 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BOOL_NOT_SPEC_VAR_HANDLER()
12484 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_PRE_INC_SPEC_VAR_HANDLER()
12492 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_PRE_INC_SPEC_VAR_HANDLER()
12494 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_PRE_INC_SPEC_VAR_HANDLER()
12516 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in ZEND_PRE_INC_SPEC_VAR_HANDLER()
12519 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_PRE_INC_SPEC_VAR_HANDLER()
12531 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_PRE_DEC_SPEC_VAR_HANDLER()
12539 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_PRE_DEC_SPEC_VAR_HANDLER()
12541 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_PRE_DEC_SPEC_VAR_HANDLER()
12563 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in ZEND_PRE_DEC_SPEC_VAR_HANDLER()
12566 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_PRE_DEC_SPEC_VAR_HANDLER()
12578 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_POST_INC_SPEC_VAR_HANDLER()
12584 ZVAL_NULL(&EX_T(opline->result.var).tmp_var); in ZEND_POST_INC_SPEC_VAR_HANDLER()
12585 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_POST_INC_SPEC_VAR_HANDLER()
12590 retval = &EX_T(opline->result.var).tmp_var; in ZEND_POST_INC_SPEC_VAR_HANDLER()
12609 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_POST_INC_SPEC_VAR_HANDLER()
12621 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_POST_DEC_SPEC_VAR_HANDLER()
12627 ZVAL_NULL(&EX_T(opline->result.var).tmp_var); in ZEND_POST_DEC_SPEC_VAR_HANDLER()
12628 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_POST_DEC_SPEC_VAR_HANDLER()
12633 retval = &EX_T(opline->result.var).tmp_var; in ZEND_POST_DEC_SPEC_VAR_HANDLER()
12652 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_POST_DEC_SPEC_VAR_HANDLER()
12664 z = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ECHO_SPEC_VAR_HANDLER()
12671 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ECHO_SPEC_VAR_HANDLER()
12680 ZVAL_LONG(&EX_T(opline->result.var).tmp_var, 1); in ZEND_PRINT_SPEC_VAR_HANDLER()
12692 val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_JMPZ_SPEC_VAR_HANDLER()
12698 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMPZ_SPEC_VAR_HANDLER()
12722 val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_JMPNZ_SPEC_VAR_HANDLER()
12728 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMPNZ_SPEC_VAR_HANDLER()
12752 val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_JMPZNZ_SPEC_VAR_HANDLER()
12758 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMPZNZ_SPEC_VAR_HANDLER()
12786 val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_JMPZ_EX_SPEC_VAR_HANDLER()
12792 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMPZ_EX_SPEC_VAR_HANDLER()
12797 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPZ_EX_SPEC_VAR_HANDLER()
12798 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPZ_EX_SPEC_VAR_HANDLER()
12817 val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_JMPNZ_EX_SPEC_VAR_HANDLER()
12823 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMPNZ_EX_SPEC_VAR_HANDLER()
12828 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPNZ_EX_SPEC_VAR_HANDLER()
12829 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPNZ_EX_SPEC_VAR_HANDLER()
12846 zendi_zval_dtor(EX_T(opline->op1.var).tmp_var); in ZEND_FREE_SPEC_VAR_HANDLER()
12848 zval_ptr_dtor(&EX_T(opline->op1.var).var.ptr); in ZEND_FREE_SPEC_VAR_HANDLER()
12861 retval_ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_RETURN_SPEC_VAR_HANDLER()
12865 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_RETURN_SPEC_VAR_HANDLER()
12890 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_RETURN_SPEC_VAR_HANDLER()
12908 retval_ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
12911 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
12930 retval_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
12938 EX_T(opline->op1.var).var.fcall_returned_reference) { in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
12939 } else if (EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
12961 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
12973 value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_THROW_SPEC_VAR_HANDLER()
12992 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_THROW_SPEC_VAR_HANDLER()
13001 varptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_send_by_var_helper_SPEC_VAR()
13018 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; /* for string offsets */ in zend_send_by_var_helper_SPEC_VAR()
13041 EX_T(opline->op1.var).var.fcall_returned_reference && in ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER()
13042 EX_T(opline->op1.var).var.ptr) { in ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER()
13043 varptr = EX_T(opline->op1.var).var.ptr; in ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER()
13046 varptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER()
13049 EX_T(opline->op1.var).var.fcall_returned_reference) && in ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER()
13052 (Z_REFCOUNT_P(varptr) == 1 && (IS_VAR == IS_CV || free_op1.var)))) { in ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER()
13071 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER()
13084 varptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_SEND_REF_SPEC_VAR_HANDLER()
13108 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SEND_REF_SPEC_VAR_HANDLER()
13129 zval *retval = &EX_T(opline->result.var).tmp_var; in ZEND_BOOL_SPEC_VAR_HANDLER()
13133 …ZVAL_BOOL(retval, i_zend_is_true(_get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS… in ZEND_BOOL_SPEC_VAR_HANDLER()
13134 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BOOL_SPEC_VAR_HANDLER()
13145 zval_ptr_dtor(&EX_T(opline->op1.var).var.ptr); in ZEND_SWITCH_FREE_SPEC_VAR_HANDLER()
13160 obj = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_CLONE_SPEC_VAR_HANDLER()
13208 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_CLONE_SPEC_VAR_HANDLER()
13211 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_CLONE_SPEC_VAR_HANDLER()
13221 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_CAST_SPEC_VAR_HANDLER()
13224 expr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_CAST_SPEC_VAR_HANDLER()
13253 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_CAST_SPEC_VAR_HANDLER()
13270 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_CAST_SPEC_VAR_HANDLER()
13285 inc_filename = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER()
13359 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER()
13366 EX_T(opline->result.var).var.ptr = NULL; in ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER()
13367 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER()
13368 EG(return_value_ptr_ptr) = EX_T(opline->result.var).var.ptr_ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER()
13404 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER()
13423 array_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FE_RESET_SPEC_VAR_HANDLER()
13450 array_ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FE_RESET_SPEC_VAR_HANDLER()
13489 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FE_RESET_SPEC_VAR_HANDLER()
13498 EX_T(opline->result.var).fe.ptr = array_ptr; in ZEND_FE_RESET_SPEC_VAR_HANDLER()
13506 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FE_RESET_SPEC_VAR_HANDLER()
13513 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FE_RESET_SPEC_VAR_HANDLER()
13537 zend_hash_get_pointer(fe_ht, &EX_T(opline->result.var).fe.fe_pos); in ZEND_FE_RESET_SPEC_VAR_HANDLER()
13543 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FE_RESET_SPEC_VAR_HANDLER()
13556 zval *array = EX_T(opline->op1.var).fe.ptr; in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
13563 key = &EX_T((opline+1)->result.var).tmp_var; in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
13582 zend_hash_set_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
13607 zend_hash_get_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
13613 zend_hash_set_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
13622 zend_hash_get_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
13671 EX_T(opline->result.var).var.ptr_ptr = value; in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
13675 AI_SET_PTR(&EX_T(opline->result.var), *value); in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
13691 zval *ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_EXIT_SPEC_VAR_HANDLER()
13698 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_EXIT_SPEC_VAR_HANDLER()
13712 value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
13715 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
13717 zendi_zval_copy_ctor(EX_T(opline->result.var).tmp_var); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
13719 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMP_SET_SPEC_VAR_HANDLER()
13726 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMP_SET_SPEC_VAR_HANDLER()
13738 value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
13743 EX_T(opline->result.var).var.ptr = value; in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
13744 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
13748 EX_T(opline->result.var).var.ptr = ret; in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
13749 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
13751 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
13754 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
13761 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
13773 value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_QM_ASSIGN_SPEC_VAR_HANDLER()
13775 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_QM_ASSIGN_SPEC_VAR_HANDLER()
13777 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_QM_ASSIGN_SPEC_VAR_HANDLER()
13779 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_QM_ASSIGN_SPEC_VAR_HANDLER()
13791 value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_QM_ASSIGN_VAR_SPEC_VAR_HANDLER()
13795 EX_T(opline->result.var).var.ptr = value; in ZEND_QM_ASSIGN_VAR_SPEC_VAR_HANDLER()
13796 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_VAR_HANDLER()
13800 EX_T(opline->result.var).var.ptr = ret; in ZEND_QM_ASSIGN_VAR_SPEC_VAR_HANDLER()
13801 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_VAR_HANDLER()
13803 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_QM_ASSIGN_VAR_SPEC_VAR_HANDLER()
13807 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_QM_ASSIGN_VAR_SPEC_VAR_HANDLER()
13820 expr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_INSTANCEOF_SPEC_VAR_HANDLER()
13823 result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC); in ZEND_INSTANCEOF_SPEC_VAR_HANDLER()
13827 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, result); in ZEND_INSTANCEOF_SPEC_VAR_HANDLER()
13828 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_INSTANCEOF_SPEC_VAR_HANDLER()
13839 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_VAR_CONST_HANDLER()
13840 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_VAR_CONST_HANDLER()
13842 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_SPEC_VAR_CONST_HANDLER()
13854 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_VAR_CONST_HANDLER()
13855 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_VAR_CONST_HANDLER()
13857 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SUB_SPEC_VAR_CONST_HANDLER()
13869 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_VAR_CONST_HANDLER()
13870 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_VAR_CONST_HANDLER()
13872 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MUL_SPEC_VAR_CONST_HANDLER()
13884 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_VAR_CONST_HANDLER()
13885 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_VAR_CONST_HANDLER()
13887 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_DIV_SPEC_VAR_CONST_HANDLER()
13899 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_VAR_CONST_HANDLER()
13900 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_VAR_CONST_HANDLER()
13902 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MOD_SPEC_VAR_CONST_HANDLER()
13914 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_VAR_CONST_HANDLER()
13915 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_VAR_CONST_HANDLER()
13917 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SL_SPEC_VAR_CONST_HANDLER()
13929 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_VAR_CONST_HANDLER()
13930 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_VAR_CONST_HANDLER()
13932 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SR_SPEC_VAR_CONST_HANDLER()
13944 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_VAR_CONST_HANDLER()
13945 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_VAR_CONST_HANDLER()
13947 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_CONCAT_SPEC_VAR_CONST_HANDLER()
13959 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
13960 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
13962 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
13972 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
13976 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
13979 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
13989 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_VAR_CONST_HANDLER()
13993 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_VAR_CONST_HANDLER()
13995 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_EQUAL_SPEC_VAR_CONST_HANDLER()
14005 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_VAR_CONST_HANDLER()
14009 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_VAR_CONST_HANDLER()
14011 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_EQUAL_SPEC_VAR_CONST_HANDLER()
14021 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_VAR_CONST_HANDLER()
14025 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_VAR_CONST_HANDLER()
14027 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_SPEC_VAR_CONST_HANDLER()
14037 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CONST_HANDLER()
14041 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CONST_HANDLER()
14043 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CONST_HANDLER()
14055 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_VAR_CONST_HANDLER()
14056 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_VAR_CONST_HANDLER()
14058 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_OR_SPEC_VAR_CONST_HANDLER()
14070 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_VAR_CONST_HANDLER()
14071 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_VAR_CONST_HANDLER()
14073 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_AND_SPEC_VAR_CONST_HANDLER()
14085 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_VAR_CONST_HANDLER()
14086 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_VAR_CONST_HANDLER()
14088 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_XOR_SPEC_VAR_CONST_HANDLER()
14100 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_VAR_CONST_HANDLER()
14101 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_VAR_CONST_HANDLER()
14103 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BOOL_XOR_SPEC_VAR_CONST_HANDLER()
14113 zval **object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
14133 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
14134 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
14153 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
14154 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
14193 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
14194 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
14201 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
14202 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
14216 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
14236 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CONST()
14241 if (IS_VAR == IS_VAR && !(free_op1.var != NULL)) { in zend_binary_assign_op_helper_SPEC_VAR_CONST()
14248 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CONST, BP_VAR_RW TSRML… in zend_binary_assign_op_helper_SPEC_VAR_CONST()
14250 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CONST()
14256 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CONST()
14268 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_VAR_CONST()
14271 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_CONST()
14296 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_VAR_CONST()
14302 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_CONST()
14306 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_CONST()
14378 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
14380 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
14396 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
14460 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
14486 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_CONST()
14488 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_VAR_CONST()
14501 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_CONST()
14564 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_CONST()
14590 varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_VAR_CONST()
14613 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_CONST()
14620 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_VAR_CONST()
14623 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_CONST()
14662 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_CONST()
14666 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_CONST()
14672 if (IS_VAR == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_VAR_CONST()
14673 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_VAR_CONST()
14690 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_VAR_CONST()
14704 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_VAR_CONST()
14752 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_VAR_CONST_HANDLER()
14754 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_VAR_CONST_HANDLER()
14755 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_R_SPEC_VAR_CONST_HANDLER()
14757 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_R_SPEC_VAR_CONST_HANDLER()
14769 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
14774 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
14776 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
14777 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
14779 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
14783 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
14803 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
14808 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
14810 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
14811 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
14813 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
14825 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_VAR_CONST_HANDLER()
14826 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_IS_SPEC_VAR_CONST_HANDLER()
14828 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_IS_SPEC_VAR_CONST_HANDLER()
14841 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
14846 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
14847 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
14848 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
14851 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
14858 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
14859 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
14861 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
14874 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
14884 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
14886 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
14887 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
14889 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
14890 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
14895 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
14917 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_CONST()
14924 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_VAR_CONST()
14937 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_VAR_CONST()
14946 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_property_address_read_helper_SPEC_VAR_CONST()
14969 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
14974 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
14980 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
14981 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
14983 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
14987 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
14992 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
14993 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
15009 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
15017 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
15023 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
15024 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
15026 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
15040 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER()
15046 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER()
15059 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER()
15068 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER()
15085 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
15093 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
15099 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
15100 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
15102 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
15118 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
15132 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
15138 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
15139 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
15141 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
15143 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
15144 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
15145 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
15147 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
15161 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_HANDLER()
15170 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_HANDLER()
15176 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_HANDLER()
15190 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
15202 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
15214 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_CONST, BP_VAR_W TSRML… in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
15217 …variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_… in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
15219 …if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC… in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
15224 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
15226 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
15230 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
15238 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
15250 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
15256 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
15272 variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER()
15275 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_CONST TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER()
15280 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_of… in ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER()
15282 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER()
15286 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER()
15294 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER()
15306 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER()
15310 if (IS_VAR == IS_VAR && (free_op1.var != NULL)) { in ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER()
15344 call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
15394 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_INIT_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
15425 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
15530 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_VAR_CONST_HANDLER()
15532 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_VAR_CONST_HANDLER()
15533 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_VAR_CONST_HANDLER()
15561 …ZVAL_STRINGL(&EX_T(opline->result.var).tmp_var, actual, Z_STRLEN_P(opline->op2.zv)-(actual - Z_STR… in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
15570 retval = &EX_T(opline->result.var).tmp_var; in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
15583 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
15584 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
15600 ce = EX_T(opline->op1.var).class_entry; in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
15602 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
15603 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
15623 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
15624 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
15627 ZVAL_STRINGL(&EX_T(opline->result.var).tmp_var, ce->name, ce->name_length, 1); in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
15645 zval **expr_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
15654 expr_ptr=_get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
15686 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
15699 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
15702 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
15712 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
15715 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
15717 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
15727 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_VAR_CONST_HANDLER()
15749 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
15752 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
15753 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
15754 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
15755 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
15761 varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
15786 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
15795 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
15810 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
15824 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
15909 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
15923 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
15950 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
15966 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
15967 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
15969 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
15980 zval tmp, *varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
16004 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
16020 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
16025 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
16027 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
16031 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
16033 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
16052 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
16170 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
16172 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
16174 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
16177 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
16226 value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
16237 zval **value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
16247 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
16248 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
16259 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
16262 zval *value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
16284 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
16334 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
16336 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
16358 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_VAR_TMP_HANDLER()
16359 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_VAR_TMP_HANDLER()
16360 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_VAR_TMP_HANDLER()
16361 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_SPEC_VAR_TMP_HANDLER()
16362 zval_dtor(free_op2.var); in ZEND_ADD_SPEC_VAR_TMP_HANDLER()
16373 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_VAR_TMP_HANDLER()
16374 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_VAR_TMP_HANDLER()
16375 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_VAR_TMP_HANDLER()
16376 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SUB_SPEC_VAR_TMP_HANDLER()
16377 zval_dtor(free_op2.var); in ZEND_SUB_SPEC_VAR_TMP_HANDLER()
16388 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_VAR_TMP_HANDLER()
16389 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_VAR_TMP_HANDLER()
16390 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_VAR_TMP_HANDLER()
16391 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MUL_SPEC_VAR_TMP_HANDLER()
16392 zval_dtor(free_op2.var); in ZEND_MUL_SPEC_VAR_TMP_HANDLER()
16403 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_VAR_TMP_HANDLER()
16404 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_VAR_TMP_HANDLER()
16405 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_VAR_TMP_HANDLER()
16406 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_DIV_SPEC_VAR_TMP_HANDLER()
16407 zval_dtor(free_op2.var); in ZEND_DIV_SPEC_VAR_TMP_HANDLER()
16418 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_VAR_TMP_HANDLER()
16419 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_VAR_TMP_HANDLER()
16420 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_VAR_TMP_HANDLER()
16421 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MOD_SPEC_VAR_TMP_HANDLER()
16422 zval_dtor(free_op2.var); in ZEND_MOD_SPEC_VAR_TMP_HANDLER()
16433 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_VAR_TMP_HANDLER()
16434 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_VAR_TMP_HANDLER()
16435 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_VAR_TMP_HANDLER()
16436 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SL_SPEC_VAR_TMP_HANDLER()
16437 zval_dtor(free_op2.var); in ZEND_SL_SPEC_VAR_TMP_HANDLER()
16448 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_VAR_TMP_HANDLER()
16449 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_VAR_TMP_HANDLER()
16450 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_VAR_TMP_HANDLER()
16451 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SR_SPEC_VAR_TMP_HANDLER()
16452 zval_dtor(free_op2.var); in ZEND_SR_SPEC_VAR_TMP_HANDLER()
16463 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_VAR_TMP_HANDLER()
16464 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_VAR_TMP_HANDLER()
16465 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_VAR_TMP_HANDLER()
16466 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_CONCAT_SPEC_VAR_TMP_HANDLER()
16467 zval_dtor(free_op2.var); in ZEND_CONCAT_SPEC_VAR_TMP_HANDLER()
16478 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
16479 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
16480 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
16481 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
16482 zval_dtor(free_op2.var); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
16491 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
16495 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
16496 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
16498 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
16499 zval_dtor(free_op2.var); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
16508 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_VAR_TMP_HANDLER()
16512 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_VAR_TMP_HANDLER()
16513 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_VAR_TMP_HANDLER()
16514 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_EQUAL_SPEC_VAR_TMP_HANDLER()
16515 zval_dtor(free_op2.var); in ZEND_IS_EQUAL_SPEC_VAR_TMP_HANDLER()
16524 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_VAR_TMP_HANDLER()
16528 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_VAR_TMP_HANDLER()
16529 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_VAR_TMP_HANDLER()
16530 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_EQUAL_SPEC_VAR_TMP_HANDLER()
16531 zval_dtor(free_op2.var); in ZEND_IS_NOT_EQUAL_SPEC_VAR_TMP_HANDLER()
16540 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_VAR_TMP_HANDLER()
16544 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_VAR_TMP_HANDLER()
16545 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_VAR_TMP_HANDLER()
16546 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_SPEC_VAR_TMP_HANDLER()
16547 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_SPEC_VAR_TMP_HANDLER()
16556 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_TMP_HANDLER()
16560 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_TMP_HANDLER()
16561 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_TMP_HANDLER()
16562 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_TMP_HANDLER()
16563 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_TMP_HANDLER()
16574 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_VAR_TMP_HANDLER()
16575 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_VAR_TMP_HANDLER()
16576 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_VAR_TMP_HANDLER()
16577 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_OR_SPEC_VAR_TMP_HANDLER()
16578 zval_dtor(free_op2.var); in ZEND_BW_OR_SPEC_VAR_TMP_HANDLER()
16589 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_VAR_TMP_HANDLER()
16590 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_VAR_TMP_HANDLER()
16591 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_VAR_TMP_HANDLER()
16592 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_AND_SPEC_VAR_TMP_HANDLER()
16593 zval_dtor(free_op2.var); in ZEND_BW_AND_SPEC_VAR_TMP_HANDLER()
16604 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_VAR_TMP_HANDLER()
16605 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_VAR_TMP_HANDLER()
16606 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_VAR_TMP_HANDLER()
16607 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_XOR_SPEC_VAR_TMP_HANDLER()
16608 zval_dtor(free_op2.var); in ZEND_BW_XOR_SPEC_VAR_TMP_HANDLER()
16619 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_VAR_TMP_HANDLER()
16620 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_VAR_TMP_HANDLER()
16621 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_VAR_TMP_HANDLER()
16622 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BOOL_XOR_SPEC_VAR_TMP_HANDLER()
16623 zval_dtor(free_op2.var); in ZEND_BOOL_XOR_SPEC_VAR_TMP_HANDLER()
16632 zval **object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
16634 zval *property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
16647 zval_dtor(free_op2.var); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
16652 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
16653 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
16672 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
16673 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
16712 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
16713 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
16720 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
16721 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
16730 zval_dtor(free_op2.var); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
16735 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
16755 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
16760 if (IS_VAR == IS_VAR && !(free_op1.var != NULL)) { in zend_binary_assign_op_helper_SPEC_VAR_TMP()
16765 zval *dim = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
16767 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_TMP_VAR, BP_VAR_RW TSR… in zend_binary_assign_op_helper_SPEC_VAR_TMP()
16769 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
16774 value = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
16775 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
16787 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
16789 zval_dtor(free_op2.var); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
16790 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_TMP()
16815 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
16817 zval_dtor(free_op2.var); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
16822 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_TMP()
16826 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_TMP()
16898 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
16899 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
16900 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
16911 zval_dtor(free_op2.var); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
16916 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
16978 zval_dtor(free_op2.var); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
16980 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
17006 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_TMP()
17007 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_TMP()
17008 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_VAR_TMP()
17019 zval_dtor(free_op2.var); in zend_post_incdec_property_helper_SPEC_VAR_TMP()
17021 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_TMP()
17082 zval_dtor(free_op2.var); in zend_post_incdec_property_helper_SPEC_VAR_TMP()
17084 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_TMP()
17108 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_VAR_TMP_HANDLER()
17110 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_VAR_TMP_HANDLER()
17111 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2. in ZEND_FETCH_DIM_R_SPEC_VAR_TMP_HANDLER()
17112 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_R_SPEC_VAR_TMP_HANDLER()
17113 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_R_SPEC_VAR_TMP_HANDLER()
17125 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
17130 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
17131 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
17132 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
17133 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
17135 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
17139 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
17159 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER()
17164 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER()
17165 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER()
17166 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER()
17167 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER()
17169 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER()
17181 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_VAR_TMP_HANDLER()
17182 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2. in ZEND_FETCH_DIM_IS_SPEC_VAR_TMP_HANDLER()
17183 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_IS_SPEC_VAR_TMP_HANDLER()
17184 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_IS_SPEC_VAR_TMP_HANDLER()
17197 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17202 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17203 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17204 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17206 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17207 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17214 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17215 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2. in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17216 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17217 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17230 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
17240 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
17241 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
17242 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
17243 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
17245 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
17246 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
17251 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
17273 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
17274 offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
17280 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
17281 zval_dtor(free_op2.var); in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
17293 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
17298 zval_dtor(free_op2.var); in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
17302 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
17320 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
17325 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
17330 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
17334 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
17336 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
17337 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
17339 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
17343 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
17348 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
17349 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
17364 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
17365 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
17373 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
17377 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
17379 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
17380 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
17382 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
17396 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
17397 offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
17402 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
17403 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
17415 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
17420 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
17424 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
17440 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17441 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17449 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17453 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17455 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17456 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17458 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17474 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
17475 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
17488 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
17492 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
17494 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
17495 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
17497 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
17499 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
17500 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
17501 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
17503 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
17517 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_HANDLER()
17518 property_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_HANDLER()
17526 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_HANDLER()
17530 zval_dtor(free_op2.var); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_HANDLER()
17532 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_HANDLER()
17546 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
17553 zval *property_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
17558 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
17562 zval_dtor(free_op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
17567 zval *dim = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
17570 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_TMP_VAR, BP_VAR_W TSR… in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
17571 zval_dtor(free_op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
17574 …variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_… in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
17576 …if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC… in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
17581 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
17583 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
17587 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
17595 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
17607 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
17613 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
17628 value = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
17629 variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
17632 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_TMP_VAR TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
17637 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_of… in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
17639 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
17643 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
17651 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
17663 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
17667 if (IS_VAR == IS_VAR && (free_op1.var != NULL)) { in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
17688 function_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_VAR_TMP_HANDLER()
17701 call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_VAR_TMP_HANDLER()
17729 zval_dtor(free_op2.var); in ZEND_INIT_METHOD_CALL_SPEC_VAR_TMP_HANDLER()
17751 zval_dtor(free_op2.var); in ZEND_INIT_METHOD_CALL_SPEC_VAR_TMP_HANDLER()
17752 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_INIT_METHOD_CALL_SPEC_VAR_TMP_HANDLER()
17783 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMP_HANDLER()
17809 function_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMP_HANDLER()
17842 zval_dtor(free_op2.var); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMP_HANDLER()
17888 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_VAR_TMP_HANDLER()
17890 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_VAR_TMP_HANDLER()
17891 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_VAR_TMP_HANDLER()
17892 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_VAR_TMP_HANDLER()
17894 zval_dtor(free_op2.var); in ZEND_CASE_SPEC_VAR_TMP_HANDLER()
17907 zval **expr_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
17916 expr_ptr=_get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
17937 zval *offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
17948 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
17961 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
17964 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
17972 zval_dtor(free_op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
17974 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
17977 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
17979 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
17989 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_VAR_TMP_HANDLER()
18008 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
18012 offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
18066 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
18080 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
18087 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
18091 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
18093 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
18107 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
18108 offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
18126 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
18129 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
18132 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
18134 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
18151 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18153 offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18212 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18235 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18264 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18266 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18269 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18271 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18273 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18276 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18325 value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
18336 zval **value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
18346 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
18347 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
18358 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
18361 zval *value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
18383 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
18394 zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
18433 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
18435 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
18457 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_VAR_VAR_HANDLER()
18458 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_VAR_VAR_HANDLER()
18459 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_VAR_VAR_HANDLER()
18460 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_SPEC_VAR_VAR_HANDLER()
18461 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_SPEC_VAR_VAR_HANDLER()
18472 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_VAR_VAR_HANDLER()
18473 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_VAR_VAR_HANDLER()
18474 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_VAR_VAR_HANDLER()
18475 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SUB_SPEC_VAR_VAR_HANDLER()
18476 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SUB_SPEC_VAR_VAR_HANDLER()
18487 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_VAR_VAR_HANDLER()
18488 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_VAR_VAR_HANDLER()
18489 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_VAR_VAR_HANDLER()
18490 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MUL_SPEC_VAR_VAR_HANDLER()
18491 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MUL_SPEC_VAR_VAR_HANDLER()
18502 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_VAR_VAR_HANDLER()
18503 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_VAR_VAR_HANDLER()
18504 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_VAR_VAR_HANDLER()
18505 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_DIV_SPEC_VAR_VAR_HANDLER()
18506 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_DIV_SPEC_VAR_VAR_HANDLER()
18517 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_VAR_VAR_HANDLER()
18518 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_VAR_VAR_HANDLER()
18519 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_VAR_VAR_HANDLER()
18520 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MOD_SPEC_VAR_VAR_HANDLER()
18521 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MOD_SPEC_VAR_VAR_HANDLER()
18532 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_VAR_VAR_HANDLER()
18533 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_VAR_VAR_HANDLER()
18534 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_VAR_VAR_HANDLER()
18535 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SL_SPEC_VAR_VAR_HANDLER()
18536 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SL_SPEC_VAR_VAR_HANDLER()
18547 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_VAR_VAR_HANDLER()
18548 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_VAR_VAR_HANDLER()
18549 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_VAR_VAR_HANDLER()
18550 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SR_SPEC_VAR_VAR_HANDLER()
18551 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SR_SPEC_VAR_VAR_HANDLER()
18562 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_VAR_VAR_HANDLER()
18563 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_VAR_VAR_HANDLER()
18564 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_VAR_VAR_HANDLER()
18565 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_CONCAT_SPEC_VAR_VAR_HANDLER()
18566 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CONCAT_SPEC_VAR_VAR_HANDLER()
18577 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
18578 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
18579 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
18580 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
18581 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
18590 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
18594 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
18595 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
18597 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
18598 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
18607 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_VAR_VAR_HANDLER()
18611 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_VAR_VAR_HANDLER()
18612 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_VAR_VAR_HANDLER()
18613 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_EQUAL_SPEC_VAR_VAR_HANDLER()
18614 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_EQUAL_SPEC_VAR_VAR_HANDLER()
18623 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_VAR_VAR_HANDLER()
18627 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_VAR_VAR_HANDLER()
18628 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_VAR_VAR_HANDLER()
18629 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_EQUAL_SPEC_VAR_VAR_HANDLER()
18630 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_EQUAL_SPEC_VAR_VAR_HANDLER()
18639 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_VAR_VAR_HANDLER()
18643 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_VAR_VAR_HANDLER()
18644 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_VAR_VAR_HANDLER()
18645 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_SPEC_VAR_VAR_HANDLER()
18646 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_SPEC_VAR_VAR_HANDLER()
18655 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_VAR_HANDLER()
18659 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_VAR_HANDLER()
18660 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_VAR_HANDLER()
18661 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_VAR_HANDLER()
18662 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_VAR_HANDLER()
18673 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_VAR_VAR_HANDLER()
18674 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_VAR_VAR_HANDLER()
18675 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_VAR_VAR_HANDLER()
18676 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_OR_SPEC_VAR_VAR_HANDLER()
18677 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_OR_SPEC_VAR_VAR_HANDLER()
18688 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_VAR_VAR_HANDLER()
18689 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_VAR_VAR_HANDLER()
18690 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_VAR_VAR_HANDLER()
18691 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_AND_SPEC_VAR_VAR_HANDLER()
18692 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_AND_SPEC_VAR_VAR_HANDLER()
18703 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_VAR_VAR_HANDLER()
18704 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_VAR_VAR_HANDLER()
18705 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_VAR_VAR_HANDLER()
18706 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_XOR_SPEC_VAR_VAR_HANDLER()
18707 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_XOR_SPEC_VAR_VAR_HANDLER()
18718 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_VAR_VAR_HANDLER()
18719 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_VAR_VAR_HANDLER()
18720 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_VAR_VAR_HANDLER()
18721 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BOOL_XOR_SPEC_VAR_VAR_HANDLER()
18722 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BOOL_XOR_SPEC_VAR_VAR_HANDLER()
18731 zval **object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
18733 zval *property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
18746 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
18751 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
18752 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
18771 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
18772 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
18811 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
18812 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
18819 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
18820 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
18829 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
18834 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
18854 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_VAR()
18859 if (IS_VAR == IS_VAR && !(free_op1.var != NULL)) { in zend_binary_assign_op_helper_SPEC_VAR_VAR()
18864 zval *dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_VAR()
18866 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_VAR, BP_VAR_RW TSRMLS_… in zend_binary_assign_op_helper_SPEC_VAR_VAR()
18868 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_VAR()
18873 value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_VAR()
18874 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_VAR()
18886 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_VAR_VAR()
18888 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_helper_SPEC_VAR_VAR()
18889 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_VAR()
18914 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_VAR_VAR()
18916 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_helper_SPEC_VAR_VAR()
18921 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_VAR()
18925 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_VAR()
18997 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
18998 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
18999 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
19010 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
19015 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
19077 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
19079 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
19105 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_VAR()
19106 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_VAR()
19107 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_VAR_VAR()
19118 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_post_incdec_property_helper_SPEC_VAR_VAR()
19120 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_VAR()
19181 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_post_incdec_property_helper_SPEC_VAR_VAR()
19183 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_VAR()
19209 varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_VAR_VAR()
19232 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_VAR()
19239 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_VAR_VAR()
19242 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_VAR()
19281 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_VAR()
19285 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_VAR()
19291 if (IS_VAR == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_VAR_VAR()
19292 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_VAR_VAR()
19309 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_VAR_VAR()
19323 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_VAR_VAR()
19371 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_VAR_VAR_HANDLER()
19373 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_VAR_VAR_HANDLER()
19374 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2. in ZEND_FETCH_DIM_R_SPEC_VAR_VAR_HANDLER()
19375 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_R_SPEC_VAR_VAR_HANDLER()
19376 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_R_SPEC_VAR_VAR_HANDLER()
19388 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
19393 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
19394 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
19395 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
19396 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
19398 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
19402 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
19422 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER()
19427 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER()
19428 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER()
19429 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER()
19430 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER()
19432 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER()
19444 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_VAR_VAR_HANDLER()
19445 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2. in ZEND_FETCH_DIM_IS_SPEC_VAR_VAR_HANDLER()
19446 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_IS_SPEC_VAR_VAR_HANDLER()
19447 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_IS_SPEC_VAR_VAR_HANDLER()
19460 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19465 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19466 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19467 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19469 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19470 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19477 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19478 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2. in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19479 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19480 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19493 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
19503 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
19504 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
19505 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
19506 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
19508 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
19509 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
19514 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
19536 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
19537 offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
19543 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
19544 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
19556 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
19561 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
19565 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
19583 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
19588 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
19593 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
19597 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
19599 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
19600 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
19602 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
19606 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
19611 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
19612 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
19627 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
19628 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
19636 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
19640 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
19642 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
19643 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
19645 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
19659 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
19660 offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
19665 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
19666 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
19678 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
19683 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
19687 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
19703 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19704 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19712 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19716 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19718 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19719 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19721 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19737 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
19738 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
19751 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
19755 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
19757 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
19758 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
19760 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
19762 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
19763 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
19764 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
19766 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
19780 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_VAR_HANDLER()
19781 property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_VAR_HANDLER()
19789 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_OBJ_SPEC_VAR_VAR_HANDLER()
19793 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_OBJ_SPEC_VAR_VAR_HANDLER()
19795 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_OBJ_SPEC_VAR_VAR_HANDLER()
19809 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
19816 zval *property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
19821 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
19825 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
19830 zval *dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
19833 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_VAR, BP_VAR_W TSRMLS_… in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
19834 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
19837 …variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_… in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
19839 …if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC… in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
19844 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
19846 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
19850 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
19858 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
19870 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
19876 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
19891 value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
19892 variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
19895 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_VAR TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
19900 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_of… in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
19902 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
19906 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
19914 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
19926 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
19930 if (IS_VAR == IS_VAR && (free_op1.var != NULL)) { in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
19935 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
19949 value_ptr_ptr = _get_zval_ptr_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
19955 !EX_T(opline->op2.var).var.fcall_returned_reference) { in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
19956 if (free_op2.var == NULL) { in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
19961 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
19968 …if (IS_VAR == IS_VAR && UNEXPECTED(EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
19972 variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
19985 AI_SET_PTR(&EX_T(opline->result.var), *variable_ptr_ptr); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
19988 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
19989 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
20006 function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_VAR_VAR_HANDLER()
20019 call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_VAR_VAR_HANDLER()
20047 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_METHOD_CALL_SPEC_VAR_VAR_HANDLER()
20069 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_METHOD_CALL_SPEC_VAR_VAR_HANDLER()
20070 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_INIT_METHOD_CALL_SPEC_VAR_VAR_HANDLER()
20101 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_VAR_HANDLER()
20127 function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_VAR_HANDLER()
20160 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_VAR_HANDLER()
20206 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_VAR_VAR_HANDLER()
20208 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_VAR_VAR_HANDLER()
20209 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_VAR_VAR_HANDLER()
20210 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_VAR_VAR_HANDLER()
20212 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CASE_SPEC_VAR_VAR_HANDLER()
20225 zval **expr_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
20234 expr_ptr=_get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
20255 zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
20266 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
20279 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
20282 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
20290 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
20292 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
20295 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
20297 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
20307 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_VAR_VAR_HANDLER()
20329 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
20332 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
20333 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
20334 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
20335 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
20341 varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
20366 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
20375 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
20390 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
20404 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
20408 offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
20462 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
20476 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
20483 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
20487 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
20489 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
20503 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
20504 offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
20522 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
20525 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
20528 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
20530 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
20546 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
20547 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
20549 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
20560 zval tmp, *varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
20584 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
20600 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
20605 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
20607 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
20611 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
20613 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
20632 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
20634 offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
20693 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
20716 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
20745 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
20747 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
20750 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
20752 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
20754 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
20757 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
20806 value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
20817 zval **value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
20827 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
20828 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
20839 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
20842 zval *value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
20864 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
20875 zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
20903 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
20915 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
20917 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
20937 zval **object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
20957 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
20958 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
20977 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
20978 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
21017 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
21018 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
21025 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
21026 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
21040 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
21060 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
21065 if (IS_VAR == IS_VAR && !(free_op1.var != NULL)) { in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
21072 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_UNUSED, BP_VAR_RW TSRM… in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
21074 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
21080 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
21092 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
21095 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
21120 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
21126 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
21130 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
21202 varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
21225 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
21232 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
21235 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
21274 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
21278 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
21284 if (IS_VAR == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
21285 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
21302 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
21316 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
21362 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
21367 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_W TSRML… in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
21369 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
21370 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
21372 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
21376 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
21396 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
21401 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_RW TSRM… in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
21403 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
21404 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
21406 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
21419 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
21424 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_W TSRML… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
21425 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
21426 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
21429 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
21436 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
21437 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_R … in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
21439 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
21452 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
21464 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
21476 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_UNUSED, BP_VAR_W TSRM… in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
21479 …variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_… in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
21481 …if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC… in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
21486 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
21488 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
21492 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
21500 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
21512 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
21518 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
21550 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
21656 zval **expr_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
21665 expr_ptr=_get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
21697 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
21710 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
21713 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
21723 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
21726 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
21728 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
21738 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_VAR_UNUSED_HANDLER()
21760 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
21763 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
21764 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
21765 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
21766 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
21772 varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
21797 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
21806 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
21821 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
21836 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
21837 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
21839 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
21850 zval tmp, *varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
21874 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
21890 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
21895 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
21897 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
21901 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
21903 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
21917 var_ptr = EX_T(opline->op1.var).var.ptr; in ZEND_SEPARATE_SPEC_VAR_UNUSED_HANDLER()
21927 EX_T(opline->op1.var).var.ptr = var_ptr; in ZEND_SEPARATE_SPEC_VAR_UNUSED_HANDLER()
21965 value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
21976 zval **value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
21986 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
21987 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
21998 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
22001 zval *value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
22023 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
22073 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
22075 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
22097 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_VAR_CV_HANDLER()
22098 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_VAR_CV_HANDLER()
22099 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_VAR_CV_HANDLER()
22100 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_SPEC_VAR_CV_HANDLER()
22112 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_VAR_CV_HANDLER()
22113 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_VAR_CV_HANDLER()
22114 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_VAR_CV_HANDLER()
22115 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SUB_SPEC_VAR_CV_HANDLER()
22127 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_VAR_CV_HANDLER()
22128 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_VAR_CV_HANDLER()
22129 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_VAR_CV_HANDLER()
22130 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MUL_SPEC_VAR_CV_HANDLER()
22142 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_VAR_CV_HANDLER()
22143 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_VAR_CV_HANDLER()
22144 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_VAR_CV_HANDLER()
22145 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_DIV_SPEC_VAR_CV_HANDLER()
22157 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_VAR_CV_HANDLER()
22158 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_VAR_CV_HANDLER()
22159 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_VAR_CV_HANDLER()
22160 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MOD_SPEC_VAR_CV_HANDLER()
22172 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_VAR_CV_HANDLER()
22173 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_VAR_CV_HANDLER()
22174 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_VAR_CV_HANDLER()
22175 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SL_SPEC_VAR_CV_HANDLER()
22187 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_VAR_CV_HANDLER()
22188 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_VAR_CV_HANDLER()
22189 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_VAR_CV_HANDLER()
22190 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SR_SPEC_VAR_CV_HANDLER()
22202 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_VAR_CV_HANDLER()
22203 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_VAR_CV_HANDLER()
22204 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_VAR_CV_HANDLER()
22205 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_CONCAT_SPEC_VAR_CV_HANDLER()
22217 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_VAR_CV_HANDLER()
22218 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_VAR_CV_HANDLER()
22219 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_CV_HANDLER()
22220 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_IDENTICAL_SPEC_VAR_CV_HANDLER()
22230 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CV_HANDLER()
22234 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CV_HANDLER()
22235 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CV_HANDLER()
22237 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CV_HANDLER()
22247 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_VAR_CV_HANDLER()
22251 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_VAR_CV_HANDLER()
22252 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_VAR_CV_HANDLER()
22253 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_EQUAL_SPEC_VAR_CV_HANDLER()
22263 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_VAR_CV_HANDLER()
22267 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_VAR_CV_HANDLER()
22268 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_VAR_CV_HANDLER()
22269 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_EQUAL_SPEC_VAR_CV_HANDLER()
22279 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_VAR_CV_HANDLER()
22283 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_VAR_CV_HANDLER()
22284 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_VAR_CV_HANDLER()
22285 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_SPEC_VAR_CV_HANDLER()
22295 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CV_HANDLER()
22299 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CV_HANDLER()
22300 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CV_HANDLER()
22301 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CV_HANDLER()
22313 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_VAR_CV_HANDLER()
22314 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_VAR_CV_HANDLER()
22315 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_VAR_CV_HANDLER()
22316 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_OR_SPEC_VAR_CV_HANDLER()
22328 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_VAR_CV_HANDLER()
22329 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_VAR_CV_HANDLER()
22330 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_VAR_CV_HANDLER()
22331 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_AND_SPEC_VAR_CV_HANDLER()
22343 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_VAR_CV_HANDLER()
22344 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_VAR_CV_HANDLER()
22345 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_VAR_CV_HANDLER()
22346 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_XOR_SPEC_VAR_CV_HANDLER()
22358 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_VAR_CV_HANDLER()
22359 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_VAR_CV_HANDLER()
22360 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_VAR_CV_HANDLER()
22361 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BOOL_XOR_SPEC_VAR_CV_HANDLER()
22371 zval **object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
22373 zval *property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
22391 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
22392 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
22411 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
22412 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
22451 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
22452 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
22459 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
22460 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
22474 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
22494 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CV()
22499 if (IS_VAR == IS_VAR && !(free_op1.var != NULL)) { in zend_binary_assign_op_helper_SPEC_VAR_CV()
22504 zval *dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CV()
22506 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CV, BP_VAR_RW TSRMLS_C… in zend_binary_assign_op_helper_SPEC_VAR_CV()
22508 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CV()
22513 value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CV()
22514 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CV()
22526 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_VAR_CV()
22529 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_CV()
22554 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_VAR_CV()
22560 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_CV()
22564 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_CV()
22636 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_CV()
22637 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_CV()
22638 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_VAR_CV()
22654 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_CV()
22718 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_CV()
22744 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_CV()
22745 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_CV()
22746 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_VAR_CV()
22759 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_CV()
22822 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_CV()
22846 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_VAR_CV_HANDLER()
22848 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_VAR_CV_HANDLER()
22849 …nsion_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_R_SPEC_VAR_CV_HANDLER()
22851 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_R_SPEC_VAR_CV_HANDLER()
22863 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
22868 …_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
22870 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
22871 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
22873 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
22877 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
22897 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
22902 …_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
22904 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
22905 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
22907 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
22919 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_VAR_CV_HANDLER()
22920 …nsion_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_IS_SPEC_VAR_CV_HANDLER()
22922 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_IS_SPEC_VAR_CV_HANDLER()
22935 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
22940 …_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
22941 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
22942 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
22945 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
22952 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
22953 …nsion_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
22955 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
22968 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
22978 …_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
22980 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
22981 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
22983 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
22984 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
22989 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
23011 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_CV()
23012 offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_CV()
23018 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_VAR_CV()
23031 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_VAR_CV()
23040 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_property_address_read_helper_SPEC_VAR_CV()
23058 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
23063 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
23068 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
23074 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
23075 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
23077 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
23081 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
23086 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
23087 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
23102 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
23103 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
23111 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
23117 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
23118 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
23120 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
23134 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER()
23135 offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER()
23140 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER()
23153 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER()
23162 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER()
23178 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER()
23179 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER()
23187 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER()
23193 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER()
23194 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER()
23196 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER()
23212 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
23213 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
23226 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
23232 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
23233 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
23235 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
23237 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
23238 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
23239 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
23241 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
23255 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_HANDLER()
23256 property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_HANDLER()
23264 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_HANDLER()
23270 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_HANDLER()
23284 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
23291 zval *property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
23296 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
23305 zval *dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
23308 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_CV, BP_VAR_W TSRMLS_C… in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
23311 …variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_… in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
23313 …if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC… in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
23318 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
23320 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
23324 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
23332 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
23344 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
23350 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
23365 value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
23366 variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
23369 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_CV TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
23374 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_of… in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
23376 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
23380 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
23388 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
23400 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
23404 if (IS_VAR == IS_VAR && (free_op1.var != NULL)) { in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
23422 value_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
23428 !EX_T(opline->op2.var).var.fcall_returned_reference) { in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
23429 if (free_op2.var == NULL) { in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
23441 …if (IS_VAR == IS_VAR && UNEXPECTED(EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
23445 variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
23458 AI_SET_PTR(&EX_T(opline->result.var), *variable_ptr_ptr); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
23461 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
23478 function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_VAR_CV_HANDLER()
23491 call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_VAR_CV_HANDLER()
23541 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_INIT_METHOD_CALL_SPEC_VAR_CV_HANDLER()
23572 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
23598 function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
23677 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_VAR_CV_HANDLER()
23679 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_VAR_CV_HANDLER()
23680 _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_VAR_CV_HANDLER()
23681 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_VAR_CV_HANDLER()
23695 zval **expr_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
23704 expr_ptr=_get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
23725 zval *offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
23736 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
23749 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
23752 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
23762 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
23765 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
23767 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
23777 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_VAR_CV_HANDLER()
23796 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
23800 offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
23881 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
23895 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
23896 offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
23922 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
23939 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
23941 offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24057 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24059 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24061 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24064 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24113 value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
24124 zval **value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
24134 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
24135 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
24146 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
24149 zval *value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
24171 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
24182 zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
24221 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
24223 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
24297 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_CLONE_SPEC_UNUSED_HANDLER()
24351 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
24352 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
24371 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
24372 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
24411 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
24412 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
24419 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
24420 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
24465 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CONST, BP_VAR_RW TSRML… in zend_binary_assign_op_helper_SPEC_UNUSED_CONST()
24467 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_CONST()
24485 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_UNUSED_CONST()
24513 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_UNUSED_CONST()
24597 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST()
24705 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_UNUSED_CONST()
24812 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_UNUSED_CONST()
24825 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_UNUSED_CONST()
24861 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
24867 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
24868 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
24873 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
24878 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
24879 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
24903 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
24909 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
24910 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
24932 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
24945 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
24978 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER()
24984 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER()
24985 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER()
25017 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
25023 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
25024 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
25027 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
25028 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
25029 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
25031 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
25054 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_HANDLER()
25070 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_CHAR_SPEC_UNUSED_CONST_HANDLER()
25093 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_STRING_SPEC_UNUSED_CONST_HANDLER()
25213 …ZVAL_STRINGL(&EX_T(opline->result.var).tmp_var, actual, Z_STRLEN_P(opline->op2.zv)-(actual - Z_STR… in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
25222 retval = &EX_T(opline->result.var).tmp_var; in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
25235 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
25236 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
25252 ce = EX_T(opline->op1.var).class_entry; in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
25254 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
25255 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
25275 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
25276 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
25279 ZVAL_STRINGL(&EX_T(opline->result.var).tmp_var, ce->name, ce->name_length, 1); in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
25293 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_UNUSED_CONST_HANDLER()
25571 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
25573 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
25575 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
25646 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
25647 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
25731 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
25733 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
25755 zval *property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
25768 zval_dtor(free_op2.var); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
25773 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
25774 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
25793 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
25794 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
25833 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
25834 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
25841 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
25842 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
25851 zval_dtor(free_op2.var); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
25885 zval *dim = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
25887 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_TMP_VAR, BP_VAR_RW TSR… in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
25889 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
25894 value = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
25907 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
25909 zval_dtor(free_op2.var); in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
25935 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
25937 zval_dtor(free_op2.var); in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
26019 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
26020 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
26031 zval_dtor(free_op2.var); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
26098 zval_dtor(free_op2.var); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
26127 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
26128 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
26139 zval_dtor(free_op2.var); in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
26202 zval_dtor(free_op2.var); in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
26229 offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP()
26235 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP()
26236 zval_dtor(free_op2.var); in zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP()
26248 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP()
26253 zval_dtor(free_op2.var); in zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP()
26274 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
26284 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
26288 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
26290 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
26291 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
26296 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
26301 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
26302 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
26317 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_HANDLER()
26326 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_HANDLER()
26330 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_HANDLER()
26332 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_HANDLER()
26333 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_HANDLER()
26350 offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER()
26355 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER()
26356 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER()
26368 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER()
26373 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER()
26392 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_HANDLER()
26401 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_HANDLER()
26405 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_HANDLER()
26407 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_HANDLER()
26408 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_HANDLER()
26427 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
26440 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
26444 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
26446 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
26447 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
26450 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
26451 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
26452 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
26454 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
26469 property_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMP_HANDLER()
26477 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMP_HANDLER()
26481 zval_dtor(free_op2.var); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMP_HANDLER()
26494 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
26495 zval *var; in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER() local
26500 var = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
26511 if (Z_TYPE_P(var) != IS_STRING) { in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
26512 zend_make_printable_zval(var, &var_copy, &use_copy); in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
26515 var = &var_copy; in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
26518 add_string_to_string(str, str, var); in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
26521 zval_dtor(var); in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
26529 zval_dtor(free_op2.var); in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
26546 function_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMP_HANDLER()
26587 zval_dtor(free_op2.var); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMP_HANDLER()
26609 zval_dtor(free_op2.var); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMP_HANDLER()
26619 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_UNUSED_TMP_HANDLER()
26642 offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
26696 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
26710 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
26717 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
26721 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
26737 offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER()
26755 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER()
26758 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER()
26761 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER()
26781 offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
26840 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
26863 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
26892 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
26894 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
26897 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
26899 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
26901 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
26972 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
26973 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
27018 zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
27057 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
27059 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
27081 zval *property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
27094 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
27099 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
27100 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
27119 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
27120 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
27159 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
27160 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
27167 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
27168 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
27177 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
27211 zval *dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
27213 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_VAR, BP_VAR_RW TSRMLS_… in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
27215 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
27220 value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
27233 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
27235 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
27261 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
27263 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
27345 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
27346 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
27357 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
27424 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
27453 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
27454 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
27465 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
27528 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
27555 offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR()
27561 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR()
27562 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR()
27574 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR()
27579 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR()
27600 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
27610 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
27614 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
27616 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
27617 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
27622 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
27627 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
27628 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
27643 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_VAR_HANDLER()
27652 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_VAR_HANDLER()
27656 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_VAR_HANDLER()
27658 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_VAR_HANDLER()
27659 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_VAR_HANDLER()
27676 offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER()
27681 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER()
27682 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER()
27694 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER()
27699 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER()
27718 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_VAR_HANDLER()
27727 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_VAR_HANDLER()
27731 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_VAR_HANDLER()
27733 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_VAR_HANDLER()
27734 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_VAR_HANDLER()
27753 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
27766 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
27770 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
27772 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
27773 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
27776 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
27777 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
27778 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
27780 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
27795 property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_VAR_HANDLER()
27803 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_VAR_HANDLER()
27807 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_OBJ_SPEC_UNUSED_VAR_HANDLER()
27820 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
27821 zval *var; in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER() local
27826 var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
27837 if (Z_TYPE_P(var) != IS_STRING) { in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
27838 zend_make_printable_zval(var, &var_copy, &use_copy); in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
27841 var = &var_copy; in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
27844 add_string_to_string(str, str, var); in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
27847 zval_dtor(var); in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
27855 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
27872 function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_VAR_HANDLER()
27913 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_VAR_HANDLER()
27935 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_VAR_HANDLER()
27945 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_UNUSED_VAR_HANDLER()
27968 offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
28022 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
28036 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
28043 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
28047 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
28063 offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER()
28081 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER()
28084 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER()
28087 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER()
28107 offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28166 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28189 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28218 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28220 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28223 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28225 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28227 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28298 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
28299 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
28344 zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
28372 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
28384 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
28386 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
28426 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
28427 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
28446 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
28447 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
28486 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
28487 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
28494 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
28495 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
28540 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_UNUSED, BP_VAR_RW TSRM… in zend_binary_assign_op_helper_SPEC_UNUSED_UNUSED()
28542 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_UNUSED()
28560 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_UNUSED_UNUSED()
28588 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_UNUSED_UNUSED()
28663 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED_HANDLER()
28727 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
28728 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
28812 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
28814 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
28836 zval *property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
28854 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
28855 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
28874 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
28875 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
28914 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
28915 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
28922 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
28923 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
28966 zval *dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_CV()
28968 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CV, BP_VAR_RW TSRMLS_C… in zend_binary_assign_op_helper_SPEC_UNUSED_CV()
28970 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_CV()
28975 value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_CV()
28988 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_UNUSED_CV()
29016 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_UNUSED_CV()
29099 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
29100 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
29207 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_UNUSED_CV()
29208 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_UNUSED_CV()
29309 offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_UNUSED_CV()
29315 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_UNUSED_CV()
29328 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_UNUSED_CV()
29354 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
29364 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
29370 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
29371 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
29376 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
29381 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
29382 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
29397 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
29406 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
29412 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
29413 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
29430 offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
29435 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
29448 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
29472 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV_HANDLER()
29481 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV_HANDLER()
29487 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV_HANDLER()
29488 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV_HANDLER()
29507 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
29520 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
29526 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
29527 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
29530 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
29531 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
29532 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
29534 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
29549 property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_HANDLER()
29557 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_HANDLER()
29574 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER()
29575 zval *var; in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER() local
29580 var = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER()
29591 if (Z_TYPE_P(var) != IS_STRING) { in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER()
29592 zend_make_printable_zval(var, &var_copy, &use_copy); in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER()
29595 var = &var_copy; in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER()
29598 add_string_to_string(str, str, var); in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER()
29601 zval_dtor(var); in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER()
29625 function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
29697 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_UNUSED_CV_HANDLER()
29720 offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_UNUSED_CV_HANDLER()
29815 offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
29859 offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
29975 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
29977 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
29979 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
30050 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
30051 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
30096 zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
30135 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
30137 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
30159 bitwise_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_NOT_SPEC_CV_HANDLER()
30160 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_NOT_SPEC_CV_HANDLER()
30172 boolean_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_NOT_SPEC_CV_HANDLER()
30173 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_NOT_SPEC_CV_HANDLER()
30186 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_PRE_INC_SPEC_CV_HANDLER()
30194 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_PRE_INC_SPEC_CV_HANDLER()
30218 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in ZEND_PRE_INC_SPEC_CV_HANDLER()
30232 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_PRE_DEC_SPEC_CV_HANDLER()
30240 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_PRE_DEC_SPEC_CV_HANDLER()
30264 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in ZEND_PRE_DEC_SPEC_CV_HANDLER()
30278 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_POST_INC_SPEC_CV_HANDLER()
30284 ZVAL_NULL(&EX_T(opline->result.var).tmp_var); in ZEND_POST_INC_SPEC_CV_HANDLER()
30290 retval = &EX_T(opline->result.var).tmp_var; in ZEND_POST_INC_SPEC_CV_HANDLER()
30320 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_POST_DEC_SPEC_CV_HANDLER()
30326 ZVAL_NULL(&EX_T(opline->result.var).tmp_var); in ZEND_POST_DEC_SPEC_CV_HANDLER()
30332 retval = &EX_T(opline->result.var).tmp_var; in ZEND_POST_DEC_SPEC_CV_HANDLER()
30362 z = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ECHO_SPEC_CV_HANDLER()
30377 ZVAL_LONG(&EX_T(opline->result.var).tmp_var, 1); in ZEND_PRINT_SPEC_CV_HANDLER()
30389 val = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_JMPZ_SPEC_CV_HANDLER()
30419 val = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_JMPNZ_SPEC_CV_HANDLER()
30449 val = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_JMPZNZ_SPEC_CV_HANDLER()
30483 val = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
30494 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
30495 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
30514 val = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
30525 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
30526 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
30544 retval_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_RETURN_SPEC_CV_HANDLER()
30591 retval_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
30613 retval_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
30621 EX_T(opline->op1.var).var.fcall_returned_reference) { in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
30622 } else if (EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
30655 value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_THROW_SPEC_CV_HANDLER()
30683 varptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in zend_send_by_var_helper_SPEC_CV()
30723 EX_T(opline->op1.var).var.fcall_returned_reference && in ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER()
30724 EX_T(opline->op1.var).var.ptr) { in ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER()
30725 varptr = EX_T(opline->op1.var).var.ptr; in ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER()
30728 varptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER()
30731 EX_T(opline->op1.var).var.fcall_returned_reference) && in ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER()
30734 (Z_REFCOUNT_P(varptr) == 1 && (IS_CV == IS_CV || free_op1.var)))) { in ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER()
30766 varptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_SEND_REF_SPEC_CV_HANDLER()
30810 zval *retval = &EX_T(opline->result.var).tmp_var; in ZEND_BOOL_SPEC_CV_HANDLER()
30814 …ZVAL_BOOL(retval, i_zend_is_true(_get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC… in ZEND_BOOL_SPEC_CV_HANDLER()
30830 obj = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_CLONE_SPEC_CV_HANDLER()
30878 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_CLONE_SPEC_CV_HANDLER()
30891 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_CAST_SPEC_CV_HANDLER()
30894 expr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_CAST_SPEC_CV_HANDLER()
30955 inc_filename = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
31036 EX_T(opline->result.var).var.ptr = NULL; in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
31037 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
31038 EG(return_value_ptr_ptr) = EX_T(opline->result.var).var.ptr_ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
31074 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
31093 array_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FE_RESET_SPEC_CV_HANDLER()
31120 array_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FE_RESET_SPEC_CV_HANDLER()
31168 EX_T(opline->result.var).fe.ptr = array_ptr; in ZEND_FE_RESET_SPEC_CV_HANDLER()
31207 zend_hash_get_pointer(fe_ht, &EX_T(opline->result.var).fe.fe_pos); in ZEND_FE_RESET_SPEC_CV_HANDLER()
31229 zval *ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_EXIT_SPEC_CV_HANDLER()
31250 value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_JMP_SET_SPEC_CV_HANDLER()
31253 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_JMP_SET_SPEC_CV_HANDLER()
31255 zendi_zval_copy_ctor(EX_T(opline->result.var).tmp_var); in ZEND_JMP_SET_SPEC_CV_HANDLER()
31275 value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_JMP_SET_VAR_SPEC_CV_HANDLER()
31280 EX_T(opline->result.var).var.ptr = value; in ZEND_JMP_SET_VAR_SPEC_CV_HANDLER()
31281 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_CV_HANDLER()
31285 EX_T(opline->result.var).var.ptr = ret; in ZEND_JMP_SET_VAR_SPEC_CV_HANDLER()
31286 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_CV_HANDLER()
31288 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_JMP_SET_VAR_SPEC_CV_HANDLER()
31309 value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_QM_ASSIGN_SPEC_CV_HANDLER()
31311 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_QM_ASSIGN_SPEC_CV_HANDLER()
31313 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_QM_ASSIGN_SPEC_CV_HANDLER()
31327 value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_QM_ASSIGN_VAR_SPEC_CV_HANDLER()
31331 EX_T(opline->result.var).var.ptr = value; in ZEND_QM_ASSIGN_VAR_SPEC_CV_HANDLER()
31332 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_CV_HANDLER()
31336 EX_T(opline->result.var).var.ptr = ret; in ZEND_QM_ASSIGN_VAR_SPEC_CV_HANDLER()
31337 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_CV_HANDLER()
31339 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_QM_ASSIGN_VAR_SPEC_CV_HANDLER()
31355 expr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_INSTANCEOF_SPEC_CV_HANDLER()
31358 result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC); in ZEND_INSTANCEOF_SPEC_CV_HANDLER()
31362 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, result); in ZEND_INSTANCEOF_SPEC_CV_HANDLER()
31374 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CV_CONST_HANDLER()
31375 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_ADD_SPEC_CV_CONST_HANDLER()
31389 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CV_CONST_HANDLER()
31390 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_SUB_SPEC_CV_CONST_HANDLER()
31404 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CV_CONST_HANDLER()
31405 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_MUL_SPEC_CV_CONST_HANDLER()
31419 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CV_CONST_HANDLER()
31420 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_DIV_SPEC_CV_CONST_HANDLER()
31434 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CV_CONST_HANDLER()
31435 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_MOD_SPEC_CV_CONST_HANDLER()
31449 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CV_CONST_HANDLER()
31450 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_SL_SPEC_CV_CONST_HANDLER()
31464 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CV_CONST_HANDLER()
31465 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_SR_SPEC_CV_CONST_HANDLER()
31479 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
31480 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
31494 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
31495 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
31507 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
31511 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
31524 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
31528 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
31540 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
31544 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
31556 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CV_CONST_HANDLER()
31560 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_CV_CONST_HANDLER()
31572 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CONST_HANDLER()
31576 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CONST_HANDLER()
31590 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CV_CONST_HANDLER()
31591 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BW_OR_SPEC_CV_CONST_HANDLER()
31605 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CV_CONST_HANDLER()
31606 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BW_AND_SPEC_CV_CONST_HANDLER()
31620 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CV_CONST_HANDLER()
31621 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BW_XOR_SPEC_CV_CONST_HANDLER()
31635 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
31636 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
31648 zval **object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
31668 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
31669 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
31688 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
31689 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
31728 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
31729 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
31736 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
31737 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
31770 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CONST()
31782 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CONST, BP_VAR_RW TSRML… in zend_binary_assign_op_helper_SPEC_CV_CONST()
31784 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CONST()
31790 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CONST()
31802 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_CV_CONST()
31830 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_CV_CONST()
31912 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_CONST()
31914 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_CV_CONST()
32020 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_CONST()
32022 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_CV_CONST()
32124 varname = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_CV_CONST()
32154 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_CV_CONST()
32206 if (IS_CV == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_CV_CONST()
32207 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_CV_CONST()
32224 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_CV_CONST()
32238 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_CV_CONST()
32286 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
32288 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
32289 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
32303 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
32308 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
32310 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
32311 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
32316 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
32336 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
32341 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
32343 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
32344 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
32358 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
32359 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
32374 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER()
32379 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER()
32380 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER()
32381 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER()
32391 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER()
32392 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER()
32407 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
32417 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
32419 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
32420 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
32423 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
32428 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
32450 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_CONST()
32457 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_CV_CONST()
32470 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_CV_CONST()
32501 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
32506 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
32512 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
32513 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
32518 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
32523 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
32524 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
32540 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
32548 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
32554 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
32555 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
32571 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
32577 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
32590 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
32615 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST_HANDLER()
32623 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST_HANDLER()
32629 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST_HANDLER()
32630 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST_HANDLER()
32648 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
32662 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
32668 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
32669 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
32672 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
32673 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
32674 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
32676 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
32690 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_HANDLER()
32699 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_HANDLER()
32719 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
32731 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
32743 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_CONST, BP_VAR_W TSRML… in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
32746 …variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_… in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
32748 …if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC… in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
32753 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
32755 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
32759 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
32767 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
32779 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
32801 variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_SPEC_CV_CONST_HANDLER()
32804 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_CONST TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_CV_CONST_HANDLER()
32809 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_of… in ZEND_ASSIGN_SPEC_CV_CONST_HANDLER()
32811 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_CV_CONST_HANDLER()
32815 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_CONST_HANDLER()
32823 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_CONST_HANDLER()
32835 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_CONST_HANDLER()
32873 call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
32935 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CV_CONST_HANDLER()
32937 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CV_CONST_HANDLER()
32938 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_CASE_SPEC_CV_CONST_HANDLER()
32953 zval **expr_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
32962 expr_ptr=_get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
32994 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
33007 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
33010 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
33020 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
33035 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CV_CONST_HANDLER()
33057 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CV_CONST_HANDLER()
33060 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CV_CONST_HANDLER()
33061 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_CV_CONST_HANDLER()
33062 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_CV_CONST_HANDLER()
33063 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CV_CONST_HANDLER()
33069 varname = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_CV_CONST_HANDLER()
33103 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_CV_CONST_HANDLER()
33132 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
33230 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
33272 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
33273 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
33275 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
33286 zval tmp, *varname = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
33310 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
33331 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
33333 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
33337 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
33339 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
33358 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
33476 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
33478 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
33480 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
33530 value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
33541 zval **value_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
33551 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
33552 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
33565 zval *value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
33636 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
33638 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
33660 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CV_TMP_HANDLER()
33661 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_ADD_SPEC_CV_TMP_HANDLER()
33662 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_CV_TMP_HANDLER()
33664 zval_dtor(free_op2.var); in ZEND_ADD_SPEC_CV_TMP_HANDLER()
33675 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CV_TMP_HANDLER()
33676 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_SUB_SPEC_CV_TMP_HANDLER()
33677 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_CV_TMP_HANDLER()
33679 zval_dtor(free_op2.var); in ZEND_SUB_SPEC_CV_TMP_HANDLER()
33690 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CV_TMP_HANDLER()
33691 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_MUL_SPEC_CV_TMP_HANDLER()
33692 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_CV_TMP_HANDLER()
33694 zval_dtor(free_op2.var); in ZEND_MUL_SPEC_CV_TMP_HANDLER()
33705 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CV_TMP_HANDLER()
33706 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_DIV_SPEC_CV_TMP_HANDLER()
33707 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_CV_TMP_HANDLER()
33709 zval_dtor(free_op2.var); in ZEND_DIV_SPEC_CV_TMP_HANDLER()
33720 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CV_TMP_HANDLER()
33721 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_MOD_SPEC_CV_TMP_HANDLER()
33722 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_CV_TMP_HANDLER()
33724 zval_dtor(free_op2.var); in ZEND_MOD_SPEC_CV_TMP_HANDLER()
33735 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CV_TMP_HANDLER()
33736 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_SL_SPEC_CV_TMP_HANDLER()
33737 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_CV_TMP_HANDLER()
33739 zval_dtor(free_op2.var); in ZEND_SL_SPEC_CV_TMP_HANDLER()
33750 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CV_TMP_HANDLER()
33751 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_SR_SPEC_CV_TMP_HANDLER()
33752 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_CV_TMP_HANDLER()
33754 zval_dtor(free_op2.var); in ZEND_SR_SPEC_CV_TMP_HANDLER()
33765 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CV_TMP_HANDLER()
33766 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_CONCAT_SPEC_CV_TMP_HANDLER()
33767 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_CV_TMP_HANDLER()
33769 zval_dtor(free_op2.var); in ZEND_CONCAT_SPEC_CV_TMP_HANDLER()
33780 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
33781 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
33782 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
33784 zval_dtor(free_op2.var); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
33793 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
33797 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
33798 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
33801 zval_dtor(free_op2.var); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
33810 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CV_TMP_HANDLER()
33814 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_CV_TMP_HANDLER()
33815 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_CV_TMP_HANDLER()
33817 zval_dtor(free_op2.var); in ZEND_IS_EQUAL_SPEC_CV_TMP_HANDLER()
33826 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMP_HANDLER()
33830 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_CV_TMP_HANDLER()
33831 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMP_HANDLER()
33833 zval_dtor(free_op2.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMP_HANDLER()
33842 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CV_TMP_HANDLER()
33846 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_CV_TMP_HANDLER()
33847 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_CV_TMP_HANDLER()
33849 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_SPEC_CV_TMP_HANDLER()
33858 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMP_HANDLER()
33862 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMP_HANDLER()
33863 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMP_HANDLER()
33865 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMP_HANDLER()
33876 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CV_TMP_HANDLER()
33877 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BW_OR_SPEC_CV_TMP_HANDLER()
33878 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_CV_TMP_HANDLER()
33880 zval_dtor(free_op2.var); in ZEND_BW_OR_SPEC_CV_TMP_HANDLER()
33891 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CV_TMP_HANDLER()
33892 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BW_AND_SPEC_CV_TMP_HANDLER()
33893 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_CV_TMP_HANDLER()
33895 zval_dtor(free_op2.var); in ZEND_BW_AND_SPEC_CV_TMP_HANDLER()
33906 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CV_TMP_HANDLER()
33907 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BW_XOR_SPEC_CV_TMP_HANDLER()
33908 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_CV_TMP_HANDLER()
33910 zval_dtor(free_op2.var); in ZEND_BW_XOR_SPEC_CV_TMP_HANDLER()
33921 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CV_TMP_HANDLER()
33922 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_CV_TMP_HANDLER()
33923 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_CV_TMP_HANDLER()
33925 zval_dtor(free_op2.var); in ZEND_BOOL_XOR_SPEC_CV_TMP_HANDLER()
33934 zval **object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
33936 zval *property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
33949 zval_dtor(free_op2.var); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
33954 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
33955 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
33974 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
33975 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
34014 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
34015 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
34022 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
34023 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
34032 zval_dtor(free_op2.var); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
34056 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_TMP()
34066 zval *dim = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_TMP()
34068 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_TMP_VAR, BP_VAR_RW TSR… in zend_binary_assign_op_helper_SPEC_CV_TMP()
34070 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_TMP()
34075 value = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_TMP()
34076 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_TMP()
34088 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_CV_TMP()
34090 zval_dtor(free_op2.var); in zend_binary_assign_op_helper_SPEC_CV_TMP()
34116 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_CV_TMP()
34118 zval_dtor(free_op2.var); in zend_binary_assign_op_helper_SPEC_CV_TMP()
34199 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
34200 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
34201 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_CV_TMP()
34212 zval_dtor(free_op2.var); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
34279 zval_dtor(free_op2.var); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
34307 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_TMP()
34308 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_TMP()
34309 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_CV_TMP()
34320 zval_dtor(free_op2.var); in zend_post_incdec_property_helper_SPEC_CV_TMP()
34383 zval_dtor(free_op2.var); in zend_post_incdec_property_helper_SPEC_CV_TMP()
34409 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_CV_TMP_HANDLER()
34411 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_CV_TMP_HANDLER()
34412 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2. in ZEND_FETCH_DIM_R_SPEC_CV_TMP_HANDLER()
34413 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_R_SPEC_CV_TMP_HANDLER()
34426 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER()
34431 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER()
34432 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER()
34433 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER()
34434 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER()
34439 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER()
34459 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_TMP_HANDLER()
34464 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_RW_SPEC_CV_TMP_HANDLER()
34465 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_RW_SPEC_CV_TMP_HANDLER()
34466 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_CV_TMP_HANDLER()
34467 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_CV_TMP_HANDLER()
34481 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_CV_TMP_HANDLER()
34482 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2. in ZEND_FETCH_DIM_IS_SPEC_CV_TMP_HANDLER()
34483 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_IS_SPEC_CV_TMP_HANDLER()
34497 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
34502 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
34503 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
34504 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
34506 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
34514 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
34515 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2. in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
34516 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
34530 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
34540 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
34541 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
34542 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
34543 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
34546 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
34551 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
34573 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
34574 offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
34580 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
34581 zval_dtor(free_op2.var); in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
34593 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
34598 zval_dtor(free_op2.var); in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
34619 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
34624 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
34629 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
34633 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
34635 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
34636 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
34641 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
34646 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
34647 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
34662 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER()
34663 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER()
34671 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER()
34675 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER()
34677 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER()
34678 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER()
34694 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
34695 offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
34700 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
34701 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
34713 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
34718 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
34737 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER()
34738 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER()
34746 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER()
34750 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER()
34752 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER()
34753 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER()
34771 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
34772 property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
34785 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
34789 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
34791 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
34792 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
34795 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
34796 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
34797 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
34799 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
34813 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMP_HANDLER()
34814 property_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMP_HANDLER()
34822 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_OBJ_SPEC_CV_TMP_HANDLER()
34826 zval_dtor(free_op2.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMP_HANDLER()
34842 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
34849 zval *property_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
34854 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
34858 zval_dtor(free_op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
34863 zval *dim = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
34866 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_TMP_VAR, BP_VAR_W TSR… in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
34867 zval_dtor(free_op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
34870 …variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_… in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
34872 …if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC… in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
34877 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
34879 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
34883 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
34891 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
34903 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
34924 value = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_SPEC_CV_TMP_HANDLER()
34925 variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_SPEC_CV_TMP_HANDLER()
34928 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_TMP_VAR TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_CV_TMP_HANDLER()
34933 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_of… in ZEND_ASSIGN_SPEC_CV_TMP_HANDLER()
34935 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_CV_TMP_HANDLER()
34939 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_TMP_HANDLER()
34947 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_TMP_HANDLER()
34959 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_TMP_HANDLER()
34984 function_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMP_HANDLER()
34997 call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMP_HANDLER()
35025 zval_dtor(free_op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMP_HANDLER()
35047 zval_dtor(free_op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMP_HANDLER()
35060 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CV_TMP_HANDLER()
35062 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CV_TMP_HANDLER()
35063 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_CASE_SPEC_CV_TMP_HANDLER()
35064 _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_CV_TMP_HANDLER()
35066 zval_dtor(free_op2.var); in ZEND_CASE_SPEC_CV_TMP_HANDLER()
35079 zval **expr_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER()
35088 expr_ptr=_get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER()
35109 zval *offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER()
35120 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER()
35133 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER()
35136 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER()
35144 zval_dtor(free_op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER()
35146 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER()
35161 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CV_TMP_HANDLER()
35180 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
35184 offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
35238 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
35252 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
35259 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
35263 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
35278 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
35279 offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
35297 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
35300 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
35303 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
35321 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
35323 offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
35382 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
35405 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
35434 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
35436 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
35439 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
35441 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
35443 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
35493 value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
35504 zval **value_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
35514 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
35515 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
35528 zval *value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
35560 zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
35599 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
35601 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
35623 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CV_VAR_HANDLER()
35624 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_ADD_SPEC_CV_VAR_HANDLER()
35625 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_CV_VAR_HANDLER()
35627 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_SPEC_CV_VAR_HANDLER()
35638 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CV_VAR_HANDLER()
35639 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_SUB_SPEC_CV_VAR_HANDLER()
35640 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_CV_VAR_HANDLER()
35642 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SUB_SPEC_CV_VAR_HANDLER()
35653 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CV_VAR_HANDLER()
35654 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_MUL_SPEC_CV_VAR_HANDLER()
35655 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_CV_VAR_HANDLER()
35657 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MUL_SPEC_CV_VAR_HANDLER()
35668 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CV_VAR_HANDLER()
35669 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_DIV_SPEC_CV_VAR_HANDLER()
35670 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_CV_VAR_HANDLER()
35672 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_DIV_SPEC_CV_VAR_HANDLER()
35683 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CV_VAR_HANDLER()
35684 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_MOD_SPEC_CV_VAR_HANDLER()
35685 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_CV_VAR_HANDLER()
35687 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MOD_SPEC_CV_VAR_HANDLER()
35698 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CV_VAR_HANDLER()
35699 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_SL_SPEC_CV_VAR_HANDLER()
35700 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_CV_VAR_HANDLER()
35702 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SL_SPEC_CV_VAR_HANDLER()
35713 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CV_VAR_HANDLER()
35714 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_SR_SPEC_CV_VAR_HANDLER()
35715 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_CV_VAR_HANDLER()
35717 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SR_SPEC_CV_VAR_HANDLER()
35728 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CV_VAR_HANDLER()
35729 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_CONCAT_SPEC_CV_VAR_HANDLER()
35730 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_CV_VAR_HANDLER()
35732 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CONCAT_SPEC_CV_VAR_HANDLER()
35743 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
35744 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
35745 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
35747 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
35756 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
35760 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
35761 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
35764 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
35773 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CV_VAR_HANDLER()
35777 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_CV_VAR_HANDLER()
35778 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_CV_VAR_HANDLER()
35780 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_EQUAL_SPEC_CV_VAR_HANDLER()
35789 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CV_VAR_HANDLER()
35793 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_CV_VAR_HANDLER()
35794 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_VAR_HANDLER()
35796 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_EQUAL_SPEC_CV_VAR_HANDLER()
35805 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CV_VAR_HANDLER()
35809 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_CV_VAR_HANDLER()
35810 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_CV_VAR_HANDLER()
35812 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_SPEC_CV_VAR_HANDLER()
35821 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_VAR_HANDLER()
35825 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_VAR_HANDLER()
35826 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_VAR_HANDLER()
35828 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_VAR_HANDLER()
35839 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CV_VAR_HANDLER()
35840 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BW_OR_SPEC_CV_VAR_HANDLER()
35841 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_CV_VAR_HANDLER()
35843 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_OR_SPEC_CV_VAR_HANDLER()
35854 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CV_VAR_HANDLER()
35855 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BW_AND_SPEC_CV_VAR_HANDLER()
35856 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_CV_VAR_HANDLER()
35858 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_AND_SPEC_CV_VAR_HANDLER()
35869 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CV_VAR_HANDLER()
35870 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BW_XOR_SPEC_CV_VAR_HANDLER()
35871 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_CV_VAR_HANDLER()
35873 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_XOR_SPEC_CV_VAR_HANDLER()
35884 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CV_VAR_HANDLER()
35885 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_CV_VAR_HANDLER()
35886 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_CV_VAR_HANDLER()
35888 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BOOL_XOR_SPEC_CV_VAR_HANDLER()
35897 zval **object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
35899 zval *property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
35912 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
35917 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
35918 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
35937 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
35938 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
35977 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
35978 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
35985 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
35986 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
35995 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
36019 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_VAR()
36029 zval *dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_VAR()
36031 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_VAR, BP_VAR_RW TSRMLS_… in zend_binary_assign_op_helper_SPEC_CV_VAR()
36033 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_VAR()
36038 value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_VAR()
36039 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_VAR()
36051 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_CV_VAR()
36053 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_helper_SPEC_CV_VAR()
36079 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_CV_VAR()
36081 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_helper_SPEC_CV_VAR()
36162 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_VAR()
36163 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_VAR()
36164 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_CV_VAR()
36175 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_pre_incdec_property_helper_SPEC_CV_VAR()
36242 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_pre_incdec_property_helper_SPEC_CV_VAR()
36270 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_VAR()
36271 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_VAR()
36272 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_CV_VAR()
36283 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_post_incdec_property_helper_SPEC_CV_VAR()
36346 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_post_incdec_property_helper_SPEC_CV_VAR()
36374 varname = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_CV_VAR()
36404 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_CV_VAR()
36456 if (IS_CV == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_CV_VAR()
36457 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_CV_VAR()
36474 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_CV_VAR()
36488 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_CV_VAR()
36536 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_CV_VAR_HANDLER()
36538 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_CV_VAR_HANDLER()
36539 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2. in ZEND_FETCH_DIM_R_SPEC_CV_VAR_HANDLER()
36540 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_R_SPEC_CV_VAR_HANDLER()
36553 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER()
36558 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER()
36559 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER()
36560 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER()
36561 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER()
36566 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER()
36586 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_VAR_HANDLER()
36591 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_RW_SPEC_CV_VAR_HANDLER()
36592 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_RW_SPEC_CV_VAR_HANDLER()
36593 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_CV_VAR_HANDLER()
36594 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_CV_VAR_HANDLER()
36608 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_CV_VAR_HANDLER()
36609 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2. in ZEND_FETCH_DIM_IS_SPEC_CV_VAR_HANDLER()
36610 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_IS_SPEC_CV_VAR_HANDLER()
36624 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
36629 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
36630 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
36631 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
36633 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
36641 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
36642 …_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2. in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
36643 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
36657 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
36667 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
36668 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
36669 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
36670 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
36673 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
36678 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
36700 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
36701 offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
36707 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
36708 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
36720 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
36725 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
36746 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
36751 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
36756 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
36760 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
36762 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
36763 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
36768 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
36773 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
36774 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
36789 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER()
36790 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER()
36798 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER()
36802 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER()
36804 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER()
36805 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER()
36821 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
36822 offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
36827 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
36828 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
36840 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
36845 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
36864 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER()
36865 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER()
36873 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER()
36877 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER()
36879 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER()
36880 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER()
36898 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
36899 property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
36912 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
36916 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
36918 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
36919 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
36922 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
36923 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
36924 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
36926 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
36940 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_VAR_HANDLER()
36941 property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_VAR_HANDLER()
36949 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_OBJ_SPEC_CV_VAR_HANDLER()
36953 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_OBJ_SPEC_CV_VAR_HANDLER()
36969 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
36976 zval *property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
36981 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
36985 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
36990 zval *dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
36993 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_VAR, BP_VAR_W TSRMLS_… in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
36994 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
36997 …variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_… in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
36999 …if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC… in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
37004 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
37006 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
37010 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
37018 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
37030 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
37051 value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
37052 variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
37055 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_VAR TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
37060 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_of… in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
37062 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
37066 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
37074 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
37086 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
37095 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
37109 value_ptr_ptr = _get_zval_ptr_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
37115 !EX_T(opline->op2.var).var.fcall_returned_reference) { in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
37116 if (free_op2.var == NULL) { in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
37121 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
37128 …if (IS_CV == IS_VAR && UNEXPECTED(EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.… in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
37132 variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
37145 AI_SET_PTR(&EX_T(opline->result.var), *variable_ptr_ptr); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
37148 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
37165 function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_VAR_HANDLER()
37178 call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_VAR_HANDLER()
37206 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_METHOD_CALL_SPEC_CV_VAR_HANDLER()
37228 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_METHOD_CALL_SPEC_CV_VAR_HANDLER()
37241 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CV_VAR_HANDLER()
37243 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CV_VAR_HANDLER()
37244 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_CASE_SPEC_CV_VAR_HANDLER()
37245 _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_CV_VAR_HANDLER()
37247 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CASE_SPEC_CV_VAR_HANDLER()
37260 zval **expr_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_VAR_HANDLER()
37269 expr_ptr=_get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_VAR_HANDLER()
37290 zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_VAR_HANDLER()
37301 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_VAR_HANDLER()
37314 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_VAR_HANDLER()
37317 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_VAR_HANDLER()
37325 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_VAR_HANDLER()
37327 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_VAR_HANDLER()
37342 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CV_VAR_HANDLER()
37364 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CV_VAR_HANDLER()
37367 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CV_VAR_HANDLER()
37368 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_CV_VAR_HANDLER()
37369 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_CV_VAR_HANDLER()
37370 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CV_VAR_HANDLER()
37376 varname = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_CV_VAR_HANDLER()
37410 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_CV_VAR_HANDLER()
37439 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
37443 offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
37497 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
37511 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
37518 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
37522 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
37537 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
37538 offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
37556 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
37559 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
37562 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
37579 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
37580 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
37582 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
37593 zval tmp, *varname = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
37617 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
37638 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
37640 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
37644 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
37646 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
37665 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
37667 offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
37726 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
37749 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
37778 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
37780 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
37783 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
37785 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
37787 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
37837 value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
37848 zval **value_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
37858 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
37859 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
37872 zval *value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
37904 zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
37932 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
37944 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
37946 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
37966 zval **object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
37986 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
37987 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
38006 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
38007 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
38046 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
38047 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
38054 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
38055 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
38088 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_UNUSED()
38100 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_UNUSED, BP_VAR_RW TSRM… in zend_binary_assign_op_helper_SPEC_CV_UNUSED()
38102 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_UNUSED()
38108 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_UNUSED()
38120 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_CV_UNUSED()
38148 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_CV_UNUSED()
38230 varname = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
38260 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
38312 if (IS_CV == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
38313 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
38330 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
38344 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
38390 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
38395 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_W TSRML… in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
38397 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
38398 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
38403 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
38423 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
38428 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_RW TSRM… in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
38430 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
38431 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
38446 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER()
38451 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_W TSRML… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER()
38452 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER()
38453 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER()
38463 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER()
38464 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_R … in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER()
38479 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
38491 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
38503 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_UNUSED, BP_VAR_W TSRM… in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
38506 …variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_… in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
38508 …if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC… in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
38513 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
38515 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
38519 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
38527 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
38539 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
38560 zval **expr_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
38569 expr_ptr=_get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
38601 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
38614 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
38617 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
38627 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
38642 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CV_UNUSED_HANDLER()
38664 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
38667 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
38668 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
38669 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
38670 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
38676 varname = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
38710 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
38740 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
38741 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
38743 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
38754 zval tmp, *varname = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
38778 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
38799 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
38801 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
38805 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
38807 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
38848 value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
38859 zval **value_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
38869 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
38870 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
38883 zval *value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
38954 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
38956 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
38978 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CV_CV_HANDLER()
38979 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_ADD_SPEC_CV_CV_HANDLER()
38980 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_CV_CV_HANDLER()
38993 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CV_CV_HANDLER()
38994 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_SUB_SPEC_CV_CV_HANDLER()
38995 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_CV_CV_HANDLER()
39008 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CV_CV_HANDLER()
39009 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_MUL_SPEC_CV_CV_HANDLER()
39010 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_CV_CV_HANDLER()
39023 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CV_CV_HANDLER()
39024 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_DIV_SPEC_CV_CV_HANDLER()
39025 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_CV_CV_HANDLER()
39038 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CV_CV_HANDLER()
39039 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_MOD_SPEC_CV_CV_HANDLER()
39040 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_CV_CV_HANDLER()
39053 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CV_CV_HANDLER()
39054 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_SL_SPEC_CV_CV_HANDLER()
39055 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_CV_CV_HANDLER()
39068 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CV_CV_HANDLER()
39069 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_SR_SPEC_CV_CV_HANDLER()
39070 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_CV_CV_HANDLER()
39083 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
39084 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
39085 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
39098 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
39099 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
39100 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
39111 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
39115 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
39116 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
39128 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
39132 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
39133 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
39144 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
39148 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
39149 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
39160 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER()
39164 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER()
39165 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER()
39176 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CV_HANDLER()
39180 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CV_HANDLER()
39181 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CV_HANDLER()
39194 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CV_CV_HANDLER()
39195 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BW_OR_SPEC_CV_CV_HANDLER()
39196 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_CV_CV_HANDLER()
39209 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CV_CV_HANDLER()
39210 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BW_AND_SPEC_CV_CV_HANDLER()
39211 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_CV_CV_HANDLER()
39224 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CV_CV_HANDLER()
39225 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BW_XOR_SPEC_CV_CV_HANDLER()
39226 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_CV_CV_HANDLER()
39239 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
39240 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
39241 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
39252 zval **object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
39254 zval *property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
39272 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
39273 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
39292 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
39293 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
39332 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
39333 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
39340 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
39341 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
39374 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CV()
39384 zval *dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CV()
39386 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CV, BP_VAR_RW TSRMLS_C… in zend_binary_assign_op_helper_SPEC_CV_CV()
39388 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CV()
39393 value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CV()
39394 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CV()
39406 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_CV_CV()
39434 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_CV_CV()
39516 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_CV()
39517 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_CV()
39518 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_CV_CV()
39624 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_CV()
39625 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_CV()
39626 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_CV_CV()
39726 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
39728 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
39729 …nsion_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
39743 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
39748 …_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
39750 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
39751 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
39756 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
39776 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
39781 …_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
39783 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
39784 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
39798 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
39799 …nsion_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
39814 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
39819 …_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
39820 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
39821 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
39831 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
39832 …nsion_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
39847 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
39857 …_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, o… in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
39859 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
39860 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
39863 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
39868 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
39890 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_CV()
39891 offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_CV()
39897 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_CV_CV()
39910 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_CV_CV()
39936 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
39941 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
39946 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
39952 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
39953 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
39958 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
39963 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
39964 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
39979 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
39980 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
39988 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
39994 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
39995 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
40011 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
40012 offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
40017 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
40030 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
40054 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER()
40055 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER()
40063 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER()
40069 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER()
40070 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER()
40088 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
40089 property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
40102 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
40108 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
40109 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
40112 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
40113 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
40114 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
40116 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
40130 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_HANDLER()
40131 property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_HANDLER()
40139 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_HANDLER()
40159 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
40166 zval *property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
40171 …zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr… in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
40180 zval *dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
40183 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_CV, BP_VAR_W TSRMLS_C… in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
40186 …variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_… in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
40188 …if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC… in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
40193 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
40195 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
40199 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
40207 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
40219 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
40240 value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_SPEC_CV_CV_HANDLER()
40241 variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_SPEC_CV_CV_HANDLER()
40244 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_CV TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_CV_CV_HANDLER()
40249 …ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_of… in ZEND_ASSIGN_SPEC_CV_CV_HANDLER()
40251 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_CV_CV_HANDLER()
40255 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_CV_HANDLER()
40263 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_CV_HANDLER()
40275 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_CV_HANDLER()
40297 value_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
40303 !EX_T(opline->op2.var).var.fcall_returned_reference) { in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
40304 if (free_op2.var == NULL) { in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
40316 …if (IS_CV == IS_VAR && UNEXPECTED(EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.… in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
40320 variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
40333 AI_SET_PTR(&EX_T(opline->result.var), *variable_ptr_ptr); in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
40352 function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
40365 call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
40427 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CV_CV_HANDLER()
40429 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CV_CV_HANDLER()
40430 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), in ZEND_CASE_SPEC_CV_CV_HANDLER()
40431 _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_CV_CV_HANDLER()
40445 zval **expr_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
40454 expr_ptr=_get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
40475 zval *offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
40486 …zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *)… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
40499 …zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
40502 …zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zva… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
40512 …zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *),… in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
40527 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CV_CV_HANDLER()
40546 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
40550 offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
40644 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
40645 offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
40687 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
40689 offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
40805 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
40807 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
40809 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
40859 value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
40870 zval **value_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
40880 && EX_T(opline->op1.var).var.fcall_returned_reference) in ZEND_YIELD_SPEC_CV_CV_HANDLER()
40881 && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { in ZEND_YIELD_SPEC_CV_CV_HANDLER()
40894 zval *value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
40926 zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
40965 generator->send_target = &EX_T(opline->result.var).var.ptr; in ZEND_YIELD_SPEC_CV_CV_HANDLER()
40967 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in ZEND_YIELD_SPEC_CV_CV_HANDLER()