Lines Matching refs:var
333 #define EX_CV(var) EX(CVs)[var] argument
443 zval *tmp = &EX_T(opline->result.var).tmp_var; in ZEND_INIT_STRING_SPEC_HANDLER()
505 if (!EX_T(opline->result.var).var.ptr) { /* there was no return statement */ in zend_leave_helper_SPEC()
511 EX_T(opline->result.var).var.ptr = retval; in zend_leave_helper_SPEC()
560 if (RETURN_VALUE_USED(opline) && EX_T(opline->result.var).var.ptr) { in zend_leave_helper_SPEC()
561 zval_ptr_dtor(&EX_T(opline->result.var).var.ptr); in zend_leave_helper_SPEC()
622 temp_variable *ret = &EX_T(opline->result.var); in zend_do_fcall_common_helper_SPEC()
636 MAKE_STD_ZVAL(ret->var.ptr); in zend_do_fcall_common_helper_SPEC()
637 ZVAL_NULL(ret->var.ptr); in zend_do_fcall_common_helper_SPEC()
638 ret->var.ptr_ptr = &ret->var.ptr; in zend_do_fcall_common_helper_SPEC()
639 ret->var.fcall_returned_reference = (fbc->common.fn_flags & ZEND_ACC_RETURN_REFERENCE) != 0; in zend_do_fcall_common_helper_SPEC()
643 …ion.handler(opline->extended_value, ret->var.ptr, (fbc->common.fn_flags & ZEND_ACC_RETURN_REFERENC… in zend_do_fcall_common_helper_SPEC()
649 zval_ptr_dtor(&ret->var.ptr); in zend_do_fcall_common_helper_SPEC()
652 EX_T(opline->result.var).var.ptr = NULL; in zend_do_fcall_common_helper_SPEC()
660 temp_variable *ret = &EX_T(opline->result.var); in zend_do_fcall_common_helper_SPEC()
662 ret->var.ptr = NULL; in zend_do_fcall_common_helper_SPEC()
663 EG(return_value_ptr_ptr) = &ret->var.ptr; in zend_do_fcall_common_helper_SPEC()
664 ret->var.ptr_ptr = &ret->var.ptr; in zend_do_fcall_common_helper_SPEC()
665 ret->var.fcall_returned_reference = (fbc->common.fn_flags & ZEND_ACC_RETURN_REFERENCE) != 0; in zend_do_fcall_common_helper_SPEC()
692 MAKE_STD_ZVAL(EX_T(opline->result.var).var.ptr); in zend_do_fcall_common_helper_SPEC()
693 ZVAL_NULL(EX_T(opline->result.var).var.ptr); in zend_do_fcall_common_helper_SPEC()
697 …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()
708 zval_ptr_dtor(&EX_T(opline->result.var).var.ptr); in zend_do_fcall_common_helper_SPEC()
710 Z_UNSET_ISREF_P(EX_T(opline->result.var).var.ptr); in zend_do_fcall_common_helper_SPEC()
711 Z_SET_REFCOUNT_P(EX_T(opline->result.var).var.ptr, 1); in zend_do_fcall_common_helper_SPEC()
712 EX_T(opline->result.var).var.fcall_returned_reference = 0; in zend_do_fcall_common_helper_SPEC()
713 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in zend_do_fcall_common_helper_SPEC()
744 if (RETURN_VALUE_USED(opline) && EX_T(opline->result.var).var.ptr) { in zend_do_fcall_common_helper_SPEC()
745 zval_ptr_dtor(&EX_T(opline->result.var).var.ptr); in zend_do_fcall_common_helper_SPEC()
790 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->result.var TSRMLS_CC); in ZEND_RECV_SPEC_HANDLER()
807 …if (UNEXPECTED((EX_T(opline->op1.var).class_entry->ce_flags & (ZEND_ACC_INTERFACE|ZEND_ACC_IMPLICI… in ZEND_NEW_SPEC_HANDLER()
808 if (EX_T(opline->op1.var).class_entry->ce_flags & ZEND_ACC_INTERFACE) { in ZEND_NEW_SPEC_HANDLER()
809 …zend_error_noreturn(E_ERROR, "Cannot instantiate interface %s", EX_T(opline->op1.var).class_entry-… in ZEND_NEW_SPEC_HANDLER()
810 } else if ((EX_T(opline->op1.var).class_entry->ce_flags & ZEND_ACC_TRAIT) == ZEND_ACC_TRAIT) { in ZEND_NEW_SPEC_HANDLER()
811 …zend_error_noreturn(E_ERROR, "Cannot instantiate trait %s", EX_T(opline->op1.var).class_entry->nam… in ZEND_NEW_SPEC_HANDLER()
813 …zend_error_noreturn(E_ERROR, "Cannot instantiate abstract class %s", EX_T(opline->op1.var).class_e… in ZEND_NEW_SPEC_HANDLER()
817 object_init_ex(object_zval, EX_T(opline->op1.var).class_entry); in ZEND_NEW_SPEC_HANDLER()
824 AI_SET_PTR(&EX_T(opline->result.var), object_zval); in ZEND_NEW_SPEC_HANDLER()
832 AI_SET_PTR(&EX_T(opline->result.var), object_zval); in ZEND_NEW_SPEC_HANDLER()
840 EX(called_scope) = EX_T(opline->op1.var).class_entry; in ZEND_NEW_SPEC_HANDLER()
852 Z_LVAL(EX_T(opline->result.var).tmp_var) = EG(error_reporting); in ZEND_BEGIN_SILENCE_SPEC_HANDLER()
853 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_LONG; /* shouldn't be necessary */ in ZEND_BEGIN_SILENCE_SPEC_HANDLER()
855 EX(old_error_reporting) = &EX_T(opline->result.var).tmp_var; in ZEND_BEGIN_SILENCE_SPEC_HANDLER()
930 …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()
940 …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()
998 zend_class_entry *ce = EX_T(opline->op1.var).class_entry; in ZEND_ADD_TRAIT_SPEC_HANDLER()
1028 zend_class_entry *ce = EX_T(opline->op1.var).class_entry; in ZEND_BIND_TRAITS_SPEC_HANDLER()
1093 zval_ptr_dtor(&EX_T(brk_opline->op1.var).var.ptr); in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
1098 zendi_zval_dtor(EX_T(brk_opline->op1.var).tmp_var); in ZEND_HANDLE_EXCEPTION_SPEC_HANDLER()
1129 zend_verify_abstract_class(EX_T(opline->op1.var).class_entry TSRMLS_CC); in ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER()
1166 …EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_CONST_HANDLER()
1175 EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); in ZEND_FETCH_CLASS_SPEC_CONST_HANDLER()
1177 …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()
1178 CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); in ZEND_FETCH_CLASS_SPEC_CONST_HANDLER()
1181 EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); in ZEND_FETCH_CLASS_SPEC_CONST_HANDLER()
1183 …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()
1380 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->result.var TSRMLS_CC); in ZEND_RECV_INIT_SPEC_CONST_HANDLER()
1425 zval_ptr_dtor(&EX_T(brk_opline->op1.var).var.ptr); in ZEND_GOTO_SPEC_CONST_HANDLER()
1430 zendi_zval_dtor(EX_T(brk_opline->op1.var).tmp_var); in ZEND_GOTO_SPEC_CONST_HANDLER()
1440 zend_class_entry *ce = EX_T(opline->op1.var).class_entry; in ZEND_ADD_INTERFACE_SPEC_CONST_HANDLER()
1471 …EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_TMP_HANDLER()
1476 zval *class_name = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_TMP_HANDLER()
1480 EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); in ZEND_FETCH_CLASS_SPEC_TMP_HANDLER()
1482 …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()
1483 CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); in ZEND_FETCH_CLASS_SPEC_TMP_HANDLER()
1486 EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); in ZEND_FETCH_CLASS_SPEC_TMP_HANDLER()
1488 …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()
1493 zval_dtor(free_op2.var); in ZEND_FETCH_CLASS_SPEC_TMP_HANDLER()
1524 function_name = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_INIT_FCALL_BY_NAME_SPEC_TMP_HANDLER()
1539 zval_dtor(free_op2.var); in ZEND_INIT_FCALL_BY_NAME_SPEC_TMP_HANDLER()
1555 zval_dtor(free_op2.var); in ZEND_INIT_FCALL_BY_NAME_SPEC_TMP_HANDLER()
1624 zval_dtor(free_op2.var); in ZEND_INIT_FCALL_BY_NAME_SPEC_TMP_HANDLER()
1641 …EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_VAR_HANDLER()
1646 zval *class_name = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_VAR_HANDLER()
1650 EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); in ZEND_FETCH_CLASS_SPEC_VAR_HANDLER()
1652 …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()
1653 CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); in ZEND_FETCH_CLASS_SPEC_VAR_HANDLER()
1656 EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); in ZEND_FETCH_CLASS_SPEC_VAR_HANDLER()
1658 …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()
1663 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_CLASS_SPEC_VAR_HANDLER()
1694 function_name = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_INIT_FCALL_BY_NAME_SPEC_VAR_HANDLER()
1709 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_FCALL_BY_NAME_SPEC_VAR_HANDLER()
1720 if (IS_VAR == IS_VAR && (free_op2.var != NULL) && in ZEND_INIT_FCALL_BY_NAME_SPEC_VAR_HANDLER()
1725 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_FCALL_BY_NAME_SPEC_VAR_HANDLER()
1794 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_FCALL_BY_NAME_SPEC_VAR_HANDLER()
1811 …EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_UNUSED_HANDLER()
1820 EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); in ZEND_FETCH_CLASS_SPEC_UNUSED_HANDLER()
1822 …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()
1823 CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); in ZEND_FETCH_CLASS_SPEC_UNUSED_HANDLER()
1826 EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); in ZEND_FETCH_CLASS_SPEC_UNUSED_HANDLER()
1828 …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()
1845 …EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_CV_HANDLER()
1850 zval *class_name = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_CLASS_SPEC_CV_HANDLER()
1854 EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); in ZEND_FETCH_CLASS_SPEC_CV_HANDLER()
1856 …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()
1857 CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); in ZEND_FETCH_CLASS_SPEC_CV_HANDLER()
1860 EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); in ZEND_FETCH_CLASS_SPEC_CV_HANDLER()
1862 …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()
1897 function_name = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_INIT_FCALL_BY_NAME_SPEC_CV_HANDLER()
2013 bitwise_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_NOT_SPEC_CONST_HANDLER()
2026 boolean_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_NOT_SPEC_CONST_HANDLER()
2055 ZVAL_LONG(&EX_T(opline->result.var).tmp_var, 1); in ZEND_PRINT_SPEC_CONST_HANDLER()
2172 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
2173 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
2203 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
2204 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
2323 EX_T(opline->op1.var).var.fcall_returned_reference) { in ZEND_RETURN_BY_REF_SPEC_CONST_HANDLER()
2324 } 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()
2408 zval *retval = &EX_T(opline->result.var).tmp_var; in ZEND_BOOL_SPEC_CONST_HANDLER()
2473 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_CLONE_SPEC_CONST_HANDLER()
2486 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_CAST_SPEC_CONST_HANDLER()
2631 EX_T(opline->result.var).var.ptr = NULL; in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
2632 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
2633 EG(return_value_ptr_ptr) = EX_T(opline->result.var).var.ptr_ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
2665 if (!EX_T(opline->result.var).var.ptr) { /* there was no return statement */ in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
2671 EX_T(opline->result.var).var.ptr = retval; in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
2681 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER()
2775 EX_T(opline->result.var).fe.ptr = array_ptr; in ZEND_FE_RESET_SPEC_CONST_HANDLER()
2814 zend_hash_get_pointer(fe_ht, &EX_T(opline->result.var).fe.fe_pos); in ZEND_FE_RESET_SPEC_CONST_HANDLER()
2860 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_JMP_SET_SPEC_CONST_HANDLER()
2862 zendi_zval_copy_ctor(EX_T(opline->result.var).tmp_var); in ZEND_JMP_SET_SPEC_CONST_HANDLER()
2887 EX_T(opline->result.var).var.ptr = value; in ZEND_JMP_SET_VAR_SPEC_CONST_HANDLER()
2888 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_CONST_HANDLER()
2892 EX_T(opline->result.var).var.ptr = ret; in ZEND_JMP_SET_VAR_SPEC_CONST_HANDLER()
2893 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_CONST_HANDLER()
2895 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_JMP_SET_VAR_SPEC_CONST_HANDLER()
2918 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_QM_ASSIGN_SPEC_CONST_HANDLER()
2920 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_QM_ASSIGN_SPEC_CONST_HANDLER()
2938 EX_T(opline->result.var).var.ptr = value; in ZEND_QM_ASSIGN_VAR_SPEC_CONST_HANDLER()
2939 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_CONST_HANDLER()
2943 EX_T(opline->result.var).var.ptr = ret; in ZEND_QM_ASSIGN_VAR_SPEC_CONST_HANDLER()
2944 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_CONST_HANDLER()
2946 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_QM_ASSIGN_VAR_SPEC_CONST_HANDLER()
2960 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
2975 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
2990 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
3005 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CONST_CONST_HANDLER()
3020 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
3035 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CONST_CONST_HANDLER()
3050 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CONST_CONST_HANDLER()
3065 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CONST_CONST_HANDLER()
3080 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER()
3093 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER()
3110 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
3126 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
3142 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
3158 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
3176 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
3191 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
3206 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
3221 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER()
3271 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_CONST_CONST()
3323 if (IS_CONST == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_CONST_CONST()
3324 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_CONST_CONST()
3341 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_CONST_CONST()
3355 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_CONST_CONST()
3405 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_DIM_TMP_VAR_SPEC_CONST_CONST_HANDLER()
3411 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_FETCH_DIM_TMP_VAR_SPEC_CONST_CONST_HANDLER()
3443 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
3543 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CONST_CONST_HANDLER()
3545 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CONST_CONST_HANDLER()
3574 …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()
3583 retval = &EX_T(opline->result.var).tmp_var; in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3596 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3597 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3613 ce = EX_T(opline->op1.var).class_entry; in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3615 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3616 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3636 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3637 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER()
3696 …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()
3709 …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()
3712 …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()
3722 …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()
3737 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CONST_CONST_HANDLER()
3759 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CONST_CONST_HANDLER()
3762 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CONST_CONST_HANDLER()
3763 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_CONST_CONST_HANDLER()
3764 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_CONST_CONST_HANDLER()
3765 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CONST_CONST_HANDLER()
3805 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_CONST_CONST_HANDLER()
3835 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
3836 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
3838 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
3873 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
3894 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
3896 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
3900 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
3902 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER()
3956 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CONST_TMP_HANDLER()
3958 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_CONST_TMP_HANDLER()
3960 zval_dtor(free_op2.var); in ZEND_ADD_SPEC_CONST_TMP_HANDLER()
3971 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CONST_TMP_HANDLER()
3973 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_CONST_TMP_HANDLER()
3975 zval_dtor(free_op2.var); in ZEND_SUB_SPEC_CONST_TMP_HANDLER()
3986 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CONST_TMP_HANDLER()
3988 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_CONST_TMP_HANDLER()
3990 zval_dtor(free_op2.var); in ZEND_MUL_SPEC_CONST_TMP_HANDLER()
4001 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CONST_TMP_HANDLER()
4003 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_CONST_TMP_HANDLER()
4005 zval_dtor(free_op2.var); in ZEND_DIV_SPEC_CONST_TMP_HANDLER()
4016 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CONST_TMP_HANDLER()
4018 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_CONST_TMP_HANDLER()
4020 zval_dtor(free_op2.var); in ZEND_MOD_SPEC_CONST_TMP_HANDLER()
4031 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CONST_TMP_HANDLER()
4033 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_CONST_TMP_HANDLER()
4035 zval_dtor(free_op2.var); in ZEND_SL_SPEC_CONST_TMP_HANDLER()
4046 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CONST_TMP_HANDLER()
4048 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_CONST_TMP_HANDLER()
4050 zval_dtor(free_op2.var); in ZEND_SR_SPEC_CONST_TMP_HANDLER()
4061 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CONST_TMP_HANDLER()
4063 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_CONST_TMP_HANDLER()
4065 zval_dtor(free_op2.var); in ZEND_CONCAT_SPEC_CONST_TMP_HANDLER()
4076 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CONST_TMP_HANDLER()
4078 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_CONST_TMP_HANDLER()
4080 zval_dtor(free_op2.var); in ZEND_IS_IDENTICAL_SPEC_CONST_TMP_HANDLER()
4089 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_TMP_HANDLER()
4094 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_TMP_HANDLER()
4097 zval_dtor(free_op2.var); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_TMP_HANDLER()
4106 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CONST_TMP_HANDLER()
4111 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_CONST_TMP_HANDLER()
4113 zval_dtor(free_op2.var); in ZEND_IS_EQUAL_SPEC_CONST_TMP_HANDLER()
4122 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CONST_TMP_HANDLER()
4127 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CONST_TMP_HANDLER()
4129 zval_dtor(free_op2.var); in ZEND_IS_NOT_EQUAL_SPEC_CONST_TMP_HANDLER()
4138 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CONST_TMP_HANDLER()
4143 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_CONST_TMP_HANDLER()
4145 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMP_HANDLER()
4154 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMP_HANDLER()
4159 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMP_HANDLER()
4161 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMP_HANDLER()
4172 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CONST_TMP_HANDLER()
4174 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_CONST_TMP_HANDLER()
4176 zval_dtor(free_op2.var); in ZEND_BW_OR_SPEC_CONST_TMP_HANDLER()
4187 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CONST_TMP_HANDLER()
4189 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_CONST_TMP_HANDLER()
4191 zval_dtor(free_op2.var); in ZEND_BW_AND_SPEC_CONST_TMP_HANDLER()
4202 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CONST_TMP_HANDLER()
4204 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_CONST_TMP_HANDLER()
4206 zval_dtor(free_op2.var); in ZEND_BW_XOR_SPEC_CONST_TMP_HANDLER()
4217 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CONST_TMP_HANDLER()
4219 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_CONST_TMP_HANDLER()
4221 zval_dtor(free_op2.var); in ZEND_BOOL_XOR_SPEC_CONST_TMP_HANDLER()
4251 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMP_HANDLER()
4277 function_name = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMP_HANDLER()
4307 zval_dtor(free_op2.var); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMP_HANDLER()
4351 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CONST_TMP_HANDLER()
4353 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CONST_TMP_HANDLER()
4355 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_CONST_TMP_HANDLER()
4357 zval_dtor(free_op2.var); in ZEND_CASE_SPEC_CONST_TMP_HANDLER()
4400 zval *offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_HANDLER()
4411 …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()
4424 …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()
4427 …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()
4435 zval_dtor(free_op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_HANDLER()
4437 …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()
4452 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CONST_TMP_HANDLER()
4468 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CONST_VAR_HANDLER()
4470 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_CONST_VAR_HANDLER()
4472 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_SPEC_CONST_VAR_HANDLER()
4483 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CONST_VAR_HANDLER()
4485 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_CONST_VAR_HANDLER()
4487 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SUB_SPEC_CONST_VAR_HANDLER()
4498 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CONST_VAR_HANDLER()
4500 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_CONST_VAR_HANDLER()
4502 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MUL_SPEC_CONST_VAR_HANDLER()
4513 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CONST_VAR_HANDLER()
4515 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_CONST_VAR_HANDLER()
4517 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_DIV_SPEC_CONST_VAR_HANDLER()
4528 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CONST_VAR_HANDLER()
4530 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_CONST_VAR_HANDLER()
4532 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MOD_SPEC_CONST_VAR_HANDLER()
4543 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CONST_VAR_HANDLER()
4545 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_CONST_VAR_HANDLER()
4547 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SL_SPEC_CONST_VAR_HANDLER()
4558 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CONST_VAR_HANDLER()
4560 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_CONST_VAR_HANDLER()
4562 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SR_SPEC_CONST_VAR_HANDLER()
4573 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CONST_VAR_HANDLER()
4575 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_CONST_VAR_HANDLER()
4577 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CONCAT_SPEC_CONST_VAR_HANDLER()
4588 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CONST_VAR_HANDLER()
4590 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_CONST_VAR_HANDLER()
4592 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_IDENTICAL_SPEC_CONST_VAR_HANDLER()
4601 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_VAR_HANDLER()
4606 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_VAR_HANDLER()
4609 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_VAR_HANDLER()
4618 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CONST_VAR_HANDLER()
4623 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_CONST_VAR_HANDLER()
4625 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_EQUAL_SPEC_CONST_VAR_HANDLER()
4634 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CONST_VAR_HANDLER()
4639 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CONST_VAR_HANDLER()
4641 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_EQUAL_SPEC_CONST_VAR_HANDLER()
4650 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CONST_VAR_HANDLER()
4655 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_CONST_VAR_HANDLER()
4657 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_SPEC_CONST_VAR_HANDLER()
4666 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_VAR_HANDLER()
4671 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_VAR_HANDLER()
4673 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_VAR_HANDLER()
4684 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CONST_VAR_HANDLER()
4686 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_CONST_VAR_HANDLER()
4688 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_OR_SPEC_CONST_VAR_HANDLER()
4699 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CONST_VAR_HANDLER()
4701 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_CONST_VAR_HANDLER()
4703 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_AND_SPEC_CONST_VAR_HANDLER()
4714 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CONST_VAR_HANDLER()
4716 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_CONST_VAR_HANDLER()
4718 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_XOR_SPEC_CONST_VAR_HANDLER()
4729 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CONST_VAR_HANDLER()
4731 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_CONST_VAR_HANDLER()
4733 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BOOL_XOR_SPEC_CONST_VAR_HANDLER()
4779 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_CONST_VAR()
4831 if (IS_CONST == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_CONST_VAR()
4832 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_CONST_VAR()
4849 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_CONST_VAR()
4863 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_CONST_VAR()
4927 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_VAR_HANDLER()
4953 function_name = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_VAR_HANDLER()
4983 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_VAR_HANDLER()
5027 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CONST_VAR_HANDLER()
5029 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CONST_VAR_HANDLER()
5031 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_CONST_VAR_HANDLER()
5033 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CASE_SPEC_CONST_VAR_HANDLER()
5076 zval *offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_VAR_HANDLER()
5087 …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()
5100 …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()
5103 …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()
5111 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_VAR_HANDLER()
5113 …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()
5128 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CONST_VAR_HANDLER()
5150 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CONST_VAR_HANDLER()
5153 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CONST_VAR_HANDLER()
5154 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_CONST_VAR_HANDLER()
5155 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_CONST_VAR_HANDLER()
5156 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CONST_VAR_HANDLER()
5196 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_CONST_VAR_HANDLER()
5226 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5227 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5229 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5264 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5285 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5287 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5291 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5293 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER()
5342 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
5394 if (IS_CONST == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
5395 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
5412 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
5426 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_CONST_UNUSED()
5490 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
5632 …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()
5645 …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()
5648 …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()
5658 …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()
5673 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CONST_UNUSED_HANDLER()
5695 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
5698 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
5699 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
5700 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
5701 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
5741 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER()
5771 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
5772 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
5774 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
5809 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
5830 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
5832 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
5836 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
5838 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER()
5862 …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()
5864 …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()
5877 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CONST_CV_HANDLER()
5879 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_CONST_CV_HANDLER()
5892 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CONST_CV_HANDLER()
5894 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_CONST_CV_HANDLER()
5907 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CONST_CV_HANDLER()
5909 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_CONST_CV_HANDLER()
5922 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CONST_CV_HANDLER()
5924 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_CONST_CV_HANDLER()
5937 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CONST_CV_HANDLER()
5939 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_CONST_CV_HANDLER()
5952 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CONST_CV_HANDLER()
5954 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_CONST_CV_HANDLER()
5967 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CONST_CV_HANDLER()
5969 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_CONST_CV_HANDLER()
5982 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
5984 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
5997 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CONST_CV_HANDLER()
5999 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_CONST_CV_HANDLER()
6010 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CV_HANDLER()
6015 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CV_HANDLER()
6027 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CONST_CV_HANDLER()
6032 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_CONST_CV_HANDLER()
6043 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CONST_CV_HANDLER()
6048 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CV_HANDLER()
6059 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CONST_CV_HANDLER()
6064 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_CONST_CV_HANDLER()
6075 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CV_HANDLER()
6080 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CV_HANDLER()
6093 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CONST_CV_HANDLER()
6095 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_CONST_CV_HANDLER()
6108 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CONST_CV_HANDLER()
6110 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_CONST_CV_HANDLER()
6123 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CONST_CV_HANDLER()
6125 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_CONST_CV_HANDLER()
6138 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CONST_CV_HANDLER()
6140 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_CONST_CV_HANDLER()
6172 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
6198 function_name = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
6306 if (EX_CV(opline->op2.var)) { in ZEND_CATCH_SPEC_CONST_CV_HANDLER()
6307 zval_ptr_dtor(EX_CV(opline->op2.var)); in ZEND_CATCH_SPEC_CONST_CV_HANDLER()
6309 EX_CV(opline->op2.var) = (zval**)EX_CVs() + (EX(op_array)->last_var + opline->op2.var); in ZEND_CATCH_SPEC_CONST_CV_HANDLER()
6310 *EX_CV(opline->op2.var) = EG(exception); in ZEND_CATCH_SPEC_CONST_CV_HANDLER()
6312 zend_compiled_variable *cv = &CV_DEF_OF(opline->op2.var); in ZEND_CATCH_SPEC_CONST_CV_HANDLER()
6314 &EG(exception), sizeof(zval *), (void**)&EX_CV(opline->op2.var)); in ZEND_CATCH_SPEC_CONST_CV_HANDLER()
6332 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CONST_CV_HANDLER()
6334 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CONST_CV_HANDLER()
6336 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_CONST_CV_HANDLER()
6380 zval *offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
6391 …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()
6404 …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()
6407 …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()
6417 …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()
6432 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CONST_CV_HANDLER()
6448 bitwise_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_NOT_SPEC_TMP_HANDLER()
6449 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_NOT_SPEC_TMP_HANDLER()
6450 zval_dtor(free_op1.var); in ZEND_BW_NOT_SPEC_TMP_HANDLER()
6461 boolean_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_NOT_SPEC_TMP_HANDLER()
6462 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_NOT_SPEC_TMP_HANDLER()
6463 zval_dtor(free_op1.var); in ZEND_BOOL_NOT_SPEC_TMP_HANDLER()
6475 z = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ECHO_SPEC_TMP_HANDLER()
6482 zval_dtor(free_op1.var); in ZEND_ECHO_SPEC_TMP_HANDLER()
6491 ZVAL_LONG(&EX_T(opline->result.var).tmp_var, 1); in ZEND_PRINT_SPEC_TMP_HANDLER()
6503 val = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_JMPZ_SPEC_TMP_HANDLER()
6509 zval_dtor(free_op1.var); in ZEND_JMPZ_SPEC_TMP_HANDLER()
6533 val = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_JMPNZ_SPEC_TMP_HANDLER()
6539 zval_dtor(free_op1.var); in ZEND_JMPNZ_SPEC_TMP_HANDLER()
6563 val = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_JMPZNZ_SPEC_TMP_HANDLER()
6569 zval_dtor(free_op1.var); in ZEND_JMPZNZ_SPEC_TMP_HANDLER()
6597 val = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_JMPZ_EX_SPEC_TMP_HANDLER()
6603 zval_dtor(free_op1.var); in ZEND_JMPZ_EX_SPEC_TMP_HANDLER()
6608 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPZ_EX_SPEC_TMP_HANDLER()
6609 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPZ_EX_SPEC_TMP_HANDLER()
6628 val = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_JMPNZ_EX_SPEC_TMP_HANDLER()
6634 zval_dtor(free_op1.var); in ZEND_JMPNZ_EX_SPEC_TMP_HANDLER()
6639 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPNZ_EX_SPEC_TMP_HANDLER()
6640 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPNZ_EX_SPEC_TMP_HANDLER()
6657 zendi_zval_dtor(EX_T(opline->op1.var).tmp_var); in ZEND_FREE_SPEC_TMP_HANDLER()
6659 zval_ptr_dtor(&EX_T(opline->op1.var).var.ptr); in ZEND_FREE_SPEC_TMP_HANDLER()
6672 retval_ptr = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_RETURN_SPEC_TMP_HANDLER()
6676 zval_dtor(free_op1.var); in ZEND_RETURN_SPEC_TMP_HANDLER()
6722 retval_ptr = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
6725 zval_dtor(free_op1.var); in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
6752 EX_T(opline->op1.var).var.fcall_returned_reference) { in ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER()
6753 } 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()
6786 value = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_THROW_SPEC_TMP_HANDLER()
6819 value = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_SEND_VAL_SPEC_TMP_HANDLER()
6837 zval *retval = &EX_T(opline->result.var).tmp_var; in ZEND_BOOL_SPEC_TMP_HANDLER()
6841 …ZVAL_BOOL(retval, i_zend_is_true(_get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC))… in ZEND_BOOL_SPEC_TMP_HANDLER()
6842 zval_dtor(free_op1.var); in ZEND_BOOL_SPEC_TMP_HANDLER()
6858 obj = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_CLONE_SPEC_TMP_HANDLER()
6903 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_CLONE_SPEC_TMP_HANDLER()
6916 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_CAST_SPEC_TMP_HANDLER()
6919 expr = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_CAST_SPEC_TMP_HANDLER()
6948 zval_dtor(free_op1.var); in ZEND_CAST_SPEC_TMP_HANDLER()
6980 inc_filename = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER()
7054 zval_dtor(free_op1.var); in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER()
7061 EX_T(opline->result.var).var.ptr = NULL; in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER()
7062 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER()
7063 EG(return_value_ptr_ptr) = EX_T(opline->result.var).var.ptr_ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER()
7095 if (!EX_T(opline->result.var).var.ptr) { /* there was no return statement */ in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER()
7101 EX_T(opline->result.var).var.ptr = retval; in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER()
7111 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER()
7157 array_ptr = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FE_RESET_SPEC_TMP_HANDLER()
7205 EX_T(opline->result.var).fe.ptr = array_ptr; in ZEND_FE_RESET_SPEC_TMP_HANDLER()
7244 zend_hash_get_pointer(fe_ht, &EX_T(opline->result.var).fe.fe_pos); in ZEND_FE_RESET_SPEC_TMP_HANDLER()
7266 zval *ptr = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_EXIT_SPEC_TMP_HANDLER()
7273 zval_dtor(free_op1.var); in ZEND_EXIT_SPEC_TMP_HANDLER()
7286 if (!EG(error_reporting) && Z_LVAL(EX_T(opline->op1.var).tmp_var) != 0) { in ZEND_END_SILENCE_SPEC_TMP_HANDLER()
7288 Z_LVAL(restored_error_reporting) = Z_LVAL(EX_T(opline->op1.var).tmp_var); in ZEND_END_SILENCE_SPEC_TMP_HANDLER()
7302 if (EX(old_error_reporting) == &EX_T(opline->op1.var).tmp_var) { in ZEND_END_SILENCE_SPEC_TMP_HANDLER()
7316 value = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
7319 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
7321 zendi_zval_copy_ctor(EX_T(opline->result.var).tmp_var); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
7330 zval_dtor(free_op1.var); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
7342 value = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_JMP_SET_VAR_SPEC_TMP_HANDLER()
7347 EX_T(opline->result.var).var.ptr = value; in ZEND_JMP_SET_VAR_SPEC_TMP_HANDLER()
7348 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_TMP_HANDLER()
7352 EX_T(opline->result.var).var.ptr = ret; in ZEND_JMP_SET_VAR_SPEC_TMP_HANDLER()
7353 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_TMP_HANDLER()
7355 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_JMP_SET_VAR_SPEC_TMP_HANDLER()
7365 zval_dtor(free_op1.var); in ZEND_JMP_SET_VAR_SPEC_TMP_HANDLER()
7377 value = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_QM_ASSIGN_SPEC_TMP_HANDLER()
7379 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_QM_ASSIGN_SPEC_TMP_HANDLER()
7381 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_QM_ASSIGN_SPEC_TMP_HANDLER()
7395 value = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_QM_ASSIGN_VAR_SPEC_TMP_HANDLER()
7399 EX_T(opline->result.var).var.ptr = value; in ZEND_QM_ASSIGN_VAR_SPEC_TMP_HANDLER()
7400 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_TMP_HANDLER()
7404 EX_T(opline->result.var).var.ptr = ret; in ZEND_QM_ASSIGN_VAR_SPEC_TMP_HANDLER()
7405 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_TMP_HANDLER()
7407 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_QM_ASSIGN_VAR_SPEC_TMP_HANDLER()
7423 expr = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_INSTANCEOF_SPEC_TMP_HANDLER()
7426 result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC); in ZEND_INSTANCEOF_SPEC_TMP_HANDLER()
7430 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, result); in ZEND_INSTANCEOF_SPEC_TMP_HANDLER()
7431 zval_dtor(free_op1.var); in ZEND_INSTANCEOF_SPEC_TMP_HANDLER()
7442 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_TMP_CONST_HANDLER()
7443 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_TMP_CONST_HANDLER()
7445 zval_dtor(free_op1.var); in ZEND_ADD_SPEC_TMP_CONST_HANDLER()
7457 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_TMP_CONST_HANDLER()
7458 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_TMP_CONST_HANDLER()
7460 zval_dtor(free_op1.var); in ZEND_SUB_SPEC_TMP_CONST_HANDLER()
7472 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_TMP_CONST_HANDLER()
7473 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_TMP_CONST_HANDLER()
7475 zval_dtor(free_op1.var); in ZEND_MUL_SPEC_TMP_CONST_HANDLER()
7487 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_TMP_CONST_HANDLER()
7488 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_TMP_CONST_HANDLER()
7490 zval_dtor(free_op1.var); in ZEND_DIV_SPEC_TMP_CONST_HANDLER()
7502 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_TMP_CONST_HANDLER()
7503 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_TMP_CONST_HANDLER()
7505 zval_dtor(free_op1.var); in ZEND_MOD_SPEC_TMP_CONST_HANDLER()
7517 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_TMP_CONST_HANDLER()
7518 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_TMP_CONST_HANDLER()
7520 zval_dtor(free_op1.var); in ZEND_SL_SPEC_TMP_CONST_HANDLER()
7532 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_TMP_CONST_HANDLER()
7533 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_TMP_CONST_HANDLER()
7535 zval_dtor(free_op1.var); in ZEND_SR_SPEC_TMP_CONST_HANDLER()
7547 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_TMP_CONST_HANDLER()
7548 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_TMP_CONST_HANDLER()
7550 zval_dtor(free_op1.var); in ZEND_CONCAT_SPEC_TMP_CONST_HANDLER()
7562 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
7563 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
7565 zval_dtor(free_op1.var); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
7575 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
7579 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
7582 zval_dtor(free_op1.var); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
7592 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_TMP_CONST_HANDLER()
7596 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_TMP_CONST_HANDLER()
7598 zval_dtor(free_op1.var); in ZEND_IS_EQUAL_SPEC_TMP_CONST_HANDLER()
7608 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_TMP_CONST_HANDLER()
7612 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_TMP_CONST_HANDLER()
7614 zval_dtor(free_op1.var); in ZEND_IS_NOT_EQUAL_SPEC_TMP_CONST_HANDLER()
7624 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_TMP_CONST_HANDLER()
7628 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_TMP_CONST_HANDLER()
7630 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_SPEC_TMP_CONST_HANDLER()
7640 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CONST_HANDLER()
7644 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CONST_HANDLER()
7646 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CONST_HANDLER()
7658 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_TMP_CONST_HANDLER()
7659 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_TMP_CONST_HANDLER()
7661 zval_dtor(free_op1.var); in ZEND_BW_OR_SPEC_TMP_CONST_HANDLER()
7673 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_TMP_CONST_HANDLER()
7674 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_TMP_CONST_HANDLER()
7676 zval_dtor(free_op1.var); in ZEND_BW_AND_SPEC_TMP_CONST_HANDLER()
7688 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_TMP_CONST_HANDLER()
7689 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_TMP_CONST_HANDLER()
7691 zval_dtor(free_op1.var); in ZEND_BW_XOR_SPEC_TMP_CONST_HANDLER()
7703 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_TMP_CONST_HANDLER()
7704 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_TMP_CONST_HANDLER()
7706 zval_dtor(free_op1.var); in ZEND_BOOL_XOR_SPEC_TMP_CONST_HANDLER()
7723 varname = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_TMP_CONST()
7746 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_CONST()
7753 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_TMP_CONST()
7756 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_CONST()
7795 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_CONST()
7799 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_CONST()
7805 if (IS_TMP_VAR == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_TMP_CONST()
7806 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_TMP_CONST()
7823 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_TMP_CONST()
7837 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_TMP_CONST()
7883 container = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_TMP_VAR_SPEC_TMP_CONST_HANDLER()
7887 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_DIM_TMP_VAR_SPEC_TMP_CONST_HANDLER()
7893 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_FETCH_DIM_TMP_VAR_SPEC_TMP_CONST_HANDLER()
7903 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_CHAR_SPEC_TMP_CONST_HANDLER()
7926 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_STRING_SPEC_TMP_CONST_HANDLER()
7967 EX(object) = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMP_CONST_HANDLER()
8023 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_TMP_CONST_HANDLER()
8025 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_TMP_CONST_HANDLER()
8026 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_TMP_CONST_HANDLER()
8050 expr_ptr=_get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
8082 …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()
8095 …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()
8098 …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()
8108 …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()
8123 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_TMP_CONST_HANDLER()
8145 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
8148 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
8149 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
8150 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
8151 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
8157 varname = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
8182 zval_dtor(free_op1.var); in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
8191 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
8206 zval_dtor(free_op1.var); in ZEND_UNSET_VAR_SPEC_TMP_CONST_HANDLER()
8221 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
8222 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
8224 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
8235 zval tmp, *varname = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
8259 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
8275 zval_dtor(free_op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
8280 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
8282 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
8286 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
8288 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER()
8302 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_TMP_TMP_HANDLER()
8303 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_TMP_TMP_HANDLER()
8304 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_TMP_TMP_HANDLER()
8305 zval_dtor(free_op1.var); in ZEND_ADD_SPEC_TMP_TMP_HANDLER()
8306 zval_dtor(free_op2.var); in ZEND_ADD_SPEC_TMP_TMP_HANDLER()
8317 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_TMP_TMP_HANDLER()
8318 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_TMP_TMP_HANDLER()
8319 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_TMP_TMP_HANDLER()
8320 zval_dtor(free_op1.var); in ZEND_SUB_SPEC_TMP_TMP_HANDLER()
8321 zval_dtor(free_op2.var); in ZEND_SUB_SPEC_TMP_TMP_HANDLER()
8332 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_TMP_TMP_HANDLER()
8333 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_TMP_TMP_HANDLER()
8334 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_TMP_TMP_HANDLER()
8335 zval_dtor(free_op1.var); in ZEND_MUL_SPEC_TMP_TMP_HANDLER()
8336 zval_dtor(free_op2.var); in ZEND_MUL_SPEC_TMP_TMP_HANDLER()
8347 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_TMP_TMP_HANDLER()
8348 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_TMP_TMP_HANDLER()
8349 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_TMP_TMP_HANDLER()
8350 zval_dtor(free_op1.var); in ZEND_DIV_SPEC_TMP_TMP_HANDLER()
8351 zval_dtor(free_op2.var); in ZEND_DIV_SPEC_TMP_TMP_HANDLER()
8362 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_TMP_TMP_HANDLER()
8363 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_TMP_TMP_HANDLER()
8364 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_TMP_TMP_HANDLER()
8365 zval_dtor(free_op1.var); in ZEND_MOD_SPEC_TMP_TMP_HANDLER()
8366 zval_dtor(free_op2.var); in ZEND_MOD_SPEC_TMP_TMP_HANDLER()
8377 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_TMP_TMP_HANDLER()
8378 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_TMP_TMP_HANDLER()
8379 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_TMP_TMP_HANDLER()
8380 zval_dtor(free_op1.var); in ZEND_SL_SPEC_TMP_TMP_HANDLER()
8381 zval_dtor(free_op2.var); in ZEND_SL_SPEC_TMP_TMP_HANDLER()
8392 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_TMP_TMP_HANDLER()
8393 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_TMP_TMP_HANDLER()
8394 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_TMP_TMP_HANDLER()
8395 zval_dtor(free_op1.var); in ZEND_SR_SPEC_TMP_TMP_HANDLER()
8396 zval_dtor(free_op2.var); in ZEND_SR_SPEC_TMP_TMP_HANDLER()
8407 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_TMP_TMP_HANDLER()
8408 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_TMP_TMP_HANDLER()
8409 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_TMP_TMP_HANDLER()
8410 zval_dtor(free_op1.var); in ZEND_CONCAT_SPEC_TMP_TMP_HANDLER()
8411 zval_dtor(free_op2.var); in ZEND_CONCAT_SPEC_TMP_TMP_HANDLER()
8422 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
8423 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
8424 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
8425 zval_dtor(free_op1.var); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
8426 zval_dtor(free_op2.var); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
8435 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
8439 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
8440 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
8442 zval_dtor(free_op1.var); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
8443 zval_dtor(free_op2.var); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
8452 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_TMP_TMP_HANDLER()
8456 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_TMP_TMP_HANDLER()
8457 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_TMP_TMP_HANDLER()
8458 zval_dtor(free_op1.var); in ZEND_IS_EQUAL_SPEC_TMP_TMP_HANDLER()
8459 zval_dtor(free_op2.var); in ZEND_IS_EQUAL_SPEC_TMP_TMP_HANDLER()
8468 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_HANDLER()
8472 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_HANDLER()
8473 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_HANDLER()
8474 zval_dtor(free_op1.var); in ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_HANDLER()
8475 zval_dtor(free_op2.var); in ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_HANDLER()
8484 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_TMP_TMP_HANDLER()
8488 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_TMP_TMP_HANDLER()
8489 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_TMP_TMP_HANDLER()
8490 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_SPEC_TMP_TMP_HANDLER()
8491 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_SPEC_TMP_TMP_HANDLER()
8500 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_TMP_HANDLER()
8504 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_TMP_HANDLER()
8505 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_TMP_HANDLER()
8506 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_TMP_HANDLER()
8507 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_TMP_HANDLER()
8518 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_TMP_TMP_HANDLER()
8519 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_TMP_TMP_HANDLER()
8520 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_TMP_TMP_HANDLER()
8521 zval_dtor(free_op1.var); in ZEND_BW_OR_SPEC_TMP_TMP_HANDLER()
8522 zval_dtor(free_op2.var); in ZEND_BW_OR_SPEC_TMP_TMP_HANDLER()
8533 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_TMP_TMP_HANDLER()
8534 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_TMP_TMP_HANDLER()
8535 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_TMP_TMP_HANDLER()
8536 zval_dtor(free_op1.var); in ZEND_BW_AND_SPEC_TMP_TMP_HANDLER()
8537 zval_dtor(free_op2.var); in ZEND_BW_AND_SPEC_TMP_TMP_HANDLER()
8548 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_TMP_TMP_HANDLER()
8549 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_TMP_TMP_HANDLER()
8550 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_TMP_TMP_HANDLER()
8551 zval_dtor(free_op1.var); in ZEND_BW_XOR_SPEC_TMP_TMP_HANDLER()
8552 zval_dtor(free_op2.var); in ZEND_BW_XOR_SPEC_TMP_TMP_HANDLER()
8563 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_TMP_TMP_HANDLER()
8564 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_TMP_TMP_HANDLER()
8565 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_TMP_TMP_HANDLER()
8566 zval_dtor(free_op1.var); in ZEND_BOOL_XOR_SPEC_TMP_TMP_HANDLER()
8567 zval_dtor(free_op2.var); in ZEND_BOOL_XOR_SPEC_TMP_TMP_HANDLER()
8576 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
8577 zval *var; in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER() local
8582 var = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
8593 if (Z_TYPE_P(var) != IS_STRING) { in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
8594 zend_make_printable_zval(var, &var_copy, &use_copy); in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
8597 var = &var_copy; in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
8600 add_string_to_string(str, str, var); in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
8603 zval_dtor(var); in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
8611 zval_dtor(free_op2.var); in ZEND_ADD_VAR_SPEC_TMP_TMP_HANDLER()
8628 function_name = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMP_TMP_HANDLER()
8638 EX(object) = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMP_TMP_HANDLER()
8682 zval_dtor(free_op2.var); in ZEND_INIT_METHOD_CALL_SPEC_TMP_TMP_HANDLER()
8695 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_TMP_TMP_HANDLER()
8697 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_TMP_TMP_HANDLER()
8698 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_TMP_TMP_HANDLER()
8699 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_TMP_TMP_HANDLER()
8701 zval_dtor(free_op2.var); in ZEND_CASE_SPEC_TMP_TMP_HANDLER()
8723 expr_ptr=_get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_HANDLER()
8744 zval *offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_HANDLER()
8755 …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()
8768 …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()
8771 …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()
8779 zval_dtor(free_op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_HANDLER()
8781 …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()
8796 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_TMP_TMP_HANDLER()
8812 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_TMP_VAR_HANDLER()
8813 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_TMP_VAR_HANDLER()
8814 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_TMP_VAR_HANDLER()
8815 zval_dtor(free_op1.var); in ZEND_ADD_SPEC_TMP_VAR_HANDLER()
8816 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_SPEC_TMP_VAR_HANDLER()
8827 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_TMP_VAR_HANDLER()
8828 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_TMP_VAR_HANDLER()
8829 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_TMP_VAR_HANDLER()
8830 zval_dtor(free_op1.var); in ZEND_SUB_SPEC_TMP_VAR_HANDLER()
8831 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SUB_SPEC_TMP_VAR_HANDLER()
8842 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_TMP_VAR_HANDLER()
8843 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_TMP_VAR_HANDLER()
8844 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_TMP_VAR_HANDLER()
8845 zval_dtor(free_op1.var); in ZEND_MUL_SPEC_TMP_VAR_HANDLER()
8846 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MUL_SPEC_TMP_VAR_HANDLER()
8857 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_TMP_VAR_HANDLER()
8858 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_TMP_VAR_HANDLER()
8859 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_TMP_VAR_HANDLER()
8860 zval_dtor(free_op1.var); in ZEND_DIV_SPEC_TMP_VAR_HANDLER()
8861 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_DIV_SPEC_TMP_VAR_HANDLER()
8872 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_TMP_VAR_HANDLER()
8873 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_TMP_VAR_HANDLER()
8874 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_TMP_VAR_HANDLER()
8875 zval_dtor(free_op1.var); in ZEND_MOD_SPEC_TMP_VAR_HANDLER()
8876 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MOD_SPEC_TMP_VAR_HANDLER()
8887 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_TMP_VAR_HANDLER()
8888 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_TMP_VAR_HANDLER()
8889 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_TMP_VAR_HANDLER()
8890 zval_dtor(free_op1.var); in ZEND_SL_SPEC_TMP_VAR_HANDLER()
8891 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SL_SPEC_TMP_VAR_HANDLER()
8902 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_TMP_VAR_HANDLER()
8903 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_TMP_VAR_HANDLER()
8904 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_TMP_VAR_HANDLER()
8905 zval_dtor(free_op1.var); in ZEND_SR_SPEC_TMP_VAR_HANDLER()
8906 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SR_SPEC_TMP_VAR_HANDLER()
8917 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_TMP_VAR_HANDLER()
8918 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_TMP_VAR_HANDLER()
8919 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_TMP_VAR_HANDLER()
8920 zval_dtor(free_op1.var); in ZEND_CONCAT_SPEC_TMP_VAR_HANDLER()
8921 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CONCAT_SPEC_TMP_VAR_HANDLER()
8932 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_TMP_VAR_HANDLER()
8933 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_TMP_VAR_HANDLER()
8934 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_VAR_HANDLER()
8935 zval_dtor(free_op1.var); in ZEND_IS_IDENTICAL_SPEC_TMP_VAR_HANDLER()
8936 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_IDENTICAL_SPEC_TMP_VAR_HANDLER()
8945 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_VAR_HANDLER()
8949 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_VAR_HANDLER()
8950 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_VAR_HANDLER()
8952 zval_dtor(free_op1.var); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_VAR_HANDLER()
8953 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_VAR_HANDLER()
8962 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_TMP_VAR_HANDLER()
8966 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_TMP_VAR_HANDLER()
8967 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_TMP_VAR_HANDLER()
8968 zval_dtor(free_op1.var); in ZEND_IS_EQUAL_SPEC_TMP_VAR_HANDLER()
8969 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_EQUAL_SPEC_TMP_VAR_HANDLER()
8978 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_TMP_VAR_HANDLER()
8982 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_TMP_VAR_HANDLER()
8983 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMP_VAR_HANDLER()
8984 zval_dtor(free_op1.var); in ZEND_IS_NOT_EQUAL_SPEC_TMP_VAR_HANDLER()
8985 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_EQUAL_SPEC_TMP_VAR_HANDLER()
8994 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_TMP_VAR_HANDLER()
8998 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_TMP_VAR_HANDLER()
8999 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_TMP_VAR_HANDLER()
9000 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_SPEC_TMP_VAR_HANDLER()
9001 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_SPEC_TMP_VAR_HANDLER()
9010 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_VAR_HANDLER()
9014 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_VAR_HANDLER()
9015 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_VAR_HANDLER()
9016 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_VAR_HANDLER()
9017 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_VAR_HANDLER()
9028 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_TMP_VAR_HANDLER()
9029 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_TMP_VAR_HANDLER()
9030 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_TMP_VAR_HANDLER()
9031 zval_dtor(free_op1.var); in ZEND_BW_OR_SPEC_TMP_VAR_HANDLER()
9032 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_OR_SPEC_TMP_VAR_HANDLER()
9043 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_TMP_VAR_HANDLER()
9044 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_TMP_VAR_HANDLER()
9045 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_TMP_VAR_HANDLER()
9046 zval_dtor(free_op1.var); in ZEND_BW_AND_SPEC_TMP_VAR_HANDLER()
9047 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_AND_SPEC_TMP_VAR_HANDLER()
9058 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_TMP_VAR_HANDLER()
9059 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_TMP_VAR_HANDLER()
9060 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_TMP_VAR_HANDLER()
9061 zval_dtor(free_op1.var); in ZEND_BW_XOR_SPEC_TMP_VAR_HANDLER()
9062 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_XOR_SPEC_TMP_VAR_HANDLER()
9073 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_TMP_VAR_HANDLER()
9074 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_TMP_VAR_HANDLER()
9075 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_TMP_VAR_HANDLER()
9076 zval_dtor(free_op1.var); in ZEND_BOOL_XOR_SPEC_TMP_VAR_HANDLER()
9077 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BOOL_XOR_SPEC_TMP_VAR_HANDLER()
9093 varname = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_TMP_VAR()
9116 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_VAR()
9123 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_TMP_VAR()
9126 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_VAR()
9165 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_VAR()
9169 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_VAR()
9175 if (IS_TMP_VAR == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_TMP_VAR()
9176 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_TMP_VAR()
9193 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_TMP_VAR()
9207 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_TMP_VAR()
9250 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
9251 zval *var; in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER() local
9256 var = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
9267 if (Z_TYPE_P(var) != IS_STRING) { in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
9268 zend_make_printable_zval(var, &var_copy, &use_copy); in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
9271 var = &var_copy; in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
9274 add_string_to_string(str, str, var); in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
9277 zval_dtor(var); in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
9285 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_VAR_SPEC_TMP_VAR_HANDLER()
9302 function_name = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMP_VAR_HANDLER()
9312 EX(object) = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMP_VAR_HANDLER()
9356 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_METHOD_CALL_SPEC_TMP_VAR_HANDLER()
9369 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_TMP_VAR_HANDLER()
9371 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_TMP_VAR_HANDLER()
9372 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_TMP_VAR_HANDLER()
9373 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_TMP_VAR_HANDLER()
9375 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CASE_SPEC_TMP_VAR_HANDLER()
9397 expr_ptr=_get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_VAR_HANDLER()
9418 zval *offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_VAR_HANDLER()
9429 …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()
9442 …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()
9445 …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()
9453 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_VAR_HANDLER()
9455 …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()
9470 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_TMP_VAR_HANDLER()
9492 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
9495 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
9496 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
9497 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
9498 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
9504 varname = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
9529 zval_dtor(free_op1.var); in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
9538 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
9553 zval_dtor(free_op1.var); in ZEND_UNSET_VAR_SPEC_TMP_VAR_HANDLER()
9568 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
9569 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
9571 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
9582 zval tmp, *varname = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
9606 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
9622 zval_dtor(free_op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
9627 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
9629 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
9633 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
9635 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER()
9654 varname = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
9677 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
9684 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
9687 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
9726 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
9730 zval_dtor(free_op1.var); in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
9736 if (IS_TMP_VAR == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
9737 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
9754 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
9768 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_TMP_UNUSED()
9824 expr_ptr=_get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
9856 …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()
9869 …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()
9872 …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()
9882 …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()
9897 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_TMP_UNUSED_HANDLER()
9919 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
9922 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
9923 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
9924 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
9925 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
9931 varname = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
9956 zval_dtor(free_op1.var); in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
9965 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
9980 zval_dtor(free_op1.var); in ZEND_UNSET_VAR_SPEC_TMP_UNUSED_HANDLER()
9995 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
9996 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
9998 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
10009 zval tmp, *varname = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
10033 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
10049 zval_dtor(free_op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
10054 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
10056 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
10060 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
10062 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER()
10076 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_TMP_CV_HANDLER()
10077 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_TMP_CV_HANDLER()
10078 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_TMP_CV_HANDLER()
10079 zval_dtor(free_op1.var); in ZEND_ADD_SPEC_TMP_CV_HANDLER()
10091 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_TMP_CV_HANDLER()
10092 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_TMP_CV_HANDLER()
10093 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_TMP_CV_HANDLER()
10094 zval_dtor(free_op1.var); in ZEND_SUB_SPEC_TMP_CV_HANDLER()
10106 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_TMP_CV_HANDLER()
10107 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_TMP_CV_HANDLER()
10108 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_TMP_CV_HANDLER()
10109 zval_dtor(free_op1.var); in ZEND_MUL_SPEC_TMP_CV_HANDLER()
10121 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_TMP_CV_HANDLER()
10122 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_TMP_CV_HANDLER()
10123 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_TMP_CV_HANDLER()
10124 zval_dtor(free_op1.var); in ZEND_DIV_SPEC_TMP_CV_HANDLER()
10136 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_TMP_CV_HANDLER()
10137 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_TMP_CV_HANDLER()
10138 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_TMP_CV_HANDLER()
10139 zval_dtor(free_op1.var); in ZEND_MOD_SPEC_TMP_CV_HANDLER()
10151 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_TMP_CV_HANDLER()
10152 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_TMP_CV_HANDLER()
10153 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_TMP_CV_HANDLER()
10154 zval_dtor(free_op1.var); in ZEND_SL_SPEC_TMP_CV_HANDLER()
10166 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_TMP_CV_HANDLER()
10167 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_TMP_CV_HANDLER()
10168 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_TMP_CV_HANDLER()
10169 zval_dtor(free_op1.var); in ZEND_SR_SPEC_TMP_CV_HANDLER()
10181 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_TMP_CV_HANDLER()
10182 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_TMP_CV_HANDLER()
10183 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_TMP_CV_HANDLER()
10184 zval_dtor(free_op1.var); in ZEND_CONCAT_SPEC_TMP_CV_HANDLER()
10196 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_TMP_CV_HANDLER()
10197 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_TMP_CV_HANDLER()
10198 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_CV_HANDLER()
10199 zval_dtor(free_op1.var); in ZEND_IS_IDENTICAL_SPEC_TMP_CV_HANDLER()
10209 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CV_HANDLER()
10213 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CV_HANDLER()
10214 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CV_HANDLER()
10216 zval_dtor(free_op1.var); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CV_HANDLER()
10226 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_TMP_CV_HANDLER()
10230 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_TMP_CV_HANDLER()
10231 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_TMP_CV_HANDLER()
10232 zval_dtor(free_op1.var); in ZEND_IS_EQUAL_SPEC_TMP_CV_HANDLER()
10242 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_TMP_CV_HANDLER()
10246 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_TMP_CV_HANDLER()
10247 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMP_CV_HANDLER()
10248 zval_dtor(free_op1.var); in ZEND_IS_NOT_EQUAL_SPEC_TMP_CV_HANDLER()
10258 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_TMP_CV_HANDLER()
10262 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_TMP_CV_HANDLER()
10263 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_TMP_CV_HANDLER()
10264 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_SPEC_TMP_CV_HANDLER()
10274 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CV_HANDLER()
10278 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CV_HANDLER()
10279 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CV_HANDLER()
10280 zval_dtor(free_op1.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMP_CV_HANDLER()
10292 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_TMP_CV_HANDLER()
10293 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_TMP_CV_HANDLER()
10294 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_TMP_CV_HANDLER()
10295 zval_dtor(free_op1.var); in ZEND_BW_OR_SPEC_TMP_CV_HANDLER()
10307 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_TMP_CV_HANDLER()
10308 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_TMP_CV_HANDLER()
10309 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_TMP_CV_HANDLER()
10310 zval_dtor(free_op1.var); in ZEND_BW_AND_SPEC_TMP_CV_HANDLER()
10322 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_TMP_CV_HANDLER()
10323 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_TMP_CV_HANDLER()
10324 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_TMP_CV_HANDLER()
10325 zval_dtor(free_op1.var); in ZEND_BW_XOR_SPEC_TMP_CV_HANDLER()
10337 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_TMP_CV_HANDLER()
10338 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_TMP_CV_HANDLER()
10339 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_TMP_CV_HANDLER()
10340 zval_dtor(free_op1.var); in ZEND_BOOL_XOR_SPEC_TMP_CV_HANDLER()
10350 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER()
10351 zval *var; in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER() local
10356 var = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER()
10367 if (Z_TYPE_P(var) != IS_STRING) { in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER()
10368 zend_make_printable_zval(var, &var_copy, &use_copy); in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER()
10371 var = &var_copy; in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER()
10374 add_string_to_string(str, str, var); in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER()
10377 zval_dtor(var); in ZEND_ADD_VAR_SPEC_TMP_CV_HANDLER()
10401 function_name = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMP_CV_HANDLER()
10411 EX(object) = _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMP_CV_HANDLER()
10467 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_TMP_CV_HANDLER()
10469 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_TMP_CV_HANDLER()
10470 _get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_TMP_CV_HANDLER()
10471 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_TMP_CV_HANDLER()
10494 expr_ptr=_get_zval_ptr_tmp(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
10515 zval *offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
10526 …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()
10539 …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()
10542 …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()
10552 …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()
10567 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_TMP_CV_HANDLER()
10583 bitwise_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_NOT_SPEC_VAR_HANDLER()
10584 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_NOT_SPEC_VAR_HANDLER()
10585 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_NOT_SPEC_VAR_HANDLER()
10596 boolean_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_NOT_SPEC_VAR_HANDLER()
10597 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_NOT_SPEC_VAR_HANDLER()
10598 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BOOL_NOT_SPEC_VAR_HANDLER()
10610 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_PRE_INC_SPEC_VAR_HANDLER()
10618 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_PRE_INC_SPEC_VAR_HANDLER()
10620 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_PRE_INC_SPEC_VAR_HANDLER()
10642 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in ZEND_PRE_INC_SPEC_VAR_HANDLER()
10645 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_PRE_INC_SPEC_VAR_HANDLER()
10657 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_PRE_DEC_SPEC_VAR_HANDLER()
10665 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_PRE_DEC_SPEC_VAR_HANDLER()
10667 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_PRE_DEC_SPEC_VAR_HANDLER()
10689 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in ZEND_PRE_DEC_SPEC_VAR_HANDLER()
10692 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_PRE_DEC_SPEC_VAR_HANDLER()
10704 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_POST_INC_SPEC_VAR_HANDLER()
10710 ZVAL_NULL(&EX_T(opline->result.var).tmp_var); in ZEND_POST_INC_SPEC_VAR_HANDLER()
10711 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_POST_INC_SPEC_VAR_HANDLER()
10716 retval = &EX_T(opline->result.var).tmp_var; in ZEND_POST_INC_SPEC_VAR_HANDLER()
10735 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_POST_INC_SPEC_VAR_HANDLER()
10747 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_POST_DEC_SPEC_VAR_HANDLER()
10753 ZVAL_NULL(&EX_T(opline->result.var).tmp_var); in ZEND_POST_DEC_SPEC_VAR_HANDLER()
10754 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_POST_DEC_SPEC_VAR_HANDLER()
10759 retval = &EX_T(opline->result.var).tmp_var; in ZEND_POST_DEC_SPEC_VAR_HANDLER()
10778 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_POST_DEC_SPEC_VAR_HANDLER()
10790 z = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ECHO_SPEC_VAR_HANDLER()
10797 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ECHO_SPEC_VAR_HANDLER()
10806 ZVAL_LONG(&EX_T(opline->result.var).tmp_var, 1); in ZEND_PRINT_SPEC_VAR_HANDLER()
10818 val = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_JMPZ_SPEC_VAR_HANDLER()
10824 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMPZ_SPEC_VAR_HANDLER()
10848 val = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_JMPNZ_SPEC_VAR_HANDLER()
10854 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMPNZ_SPEC_VAR_HANDLER()
10878 val = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_JMPZNZ_SPEC_VAR_HANDLER()
10884 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMPZNZ_SPEC_VAR_HANDLER()
10912 val = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_JMPZ_EX_SPEC_VAR_HANDLER()
10918 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMPZ_EX_SPEC_VAR_HANDLER()
10923 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPZ_EX_SPEC_VAR_HANDLER()
10924 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPZ_EX_SPEC_VAR_HANDLER()
10943 val = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_JMPNZ_EX_SPEC_VAR_HANDLER()
10949 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMPNZ_EX_SPEC_VAR_HANDLER()
10954 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPNZ_EX_SPEC_VAR_HANDLER()
10955 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPNZ_EX_SPEC_VAR_HANDLER()
10972 zendi_zval_dtor(EX_T(opline->op1.var).tmp_var); in ZEND_FREE_SPEC_VAR_HANDLER()
10974 zval_ptr_dtor(&EX_T(opline->op1.var).var.ptr); in ZEND_FREE_SPEC_VAR_HANDLER()
10987 retval_ptr = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_RETURN_SPEC_VAR_HANDLER()
10991 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_RETURN_SPEC_VAR_HANDLER()
11019 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_RETURN_SPEC_VAR_HANDLER()
11037 retval_ptr = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
11040 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
11059 retval_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
11067 EX_T(opline->op1.var).var.fcall_returned_reference) { in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
11068 } 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()
11090 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER()
11102 value = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_THROW_SPEC_VAR_HANDLER()
11117 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_THROW_SPEC_VAR_HANDLER()
11126 varptr = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_send_by_var_helper_SPEC_VAR()
11143 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; /* for string offsets */ in zend_send_by_var_helper_SPEC_VAR()
11166 EX_T(opline->op1.var).var.fcall_returned_reference && in ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER()
11167 EX_T(opline->op1.var).var.ptr) { in ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER()
11168 varptr = EX_T(opline->op1.var).var.ptr; in ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER()
11171 varptr = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER()
11174 EX_T(opline->op1.var).var.fcall_returned_reference) && in ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER()
11177 (Z_REFCOUNT_P(varptr) == 1 && (IS_VAR == IS_CV || free_op1.var)))) { in ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER()
11196 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER()
11209 varptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_SEND_REF_SPEC_VAR_HANDLER()
11233 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SEND_REF_SPEC_VAR_HANDLER()
11254 zval *retval = &EX_T(opline->result.var).tmp_var; in ZEND_BOOL_SPEC_VAR_HANDLER()
11258 …ZVAL_BOOL(retval, i_zend_is_true(_get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC))… in ZEND_BOOL_SPEC_VAR_HANDLER()
11259 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BOOL_SPEC_VAR_HANDLER()
11270 zval_ptr_dtor(&EX_T(opline->op1.var).var.ptr); in ZEND_SWITCH_FREE_SPEC_VAR_HANDLER()
11285 obj = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_CLONE_SPEC_VAR_HANDLER()
11330 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_CLONE_SPEC_VAR_HANDLER()
11333 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_CLONE_SPEC_VAR_HANDLER()
11343 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_CAST_SPEC_VAR_HANDLER()
11346 expr = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_CAST_SPEC_VAR_HANDLER()
11375 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_CAST_SPEC_VAR_HANDLER()
11392 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_CAST_SPEC_VAR_HANDLER()
11407 inc_filename = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER()
11481 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER()
11488 EX_T(opline->result.var).var.ptr = NULL; in ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER()
11489 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER()
11490 EG(return_value_ptr_ptr) = EX_T(opline->result.var).var.ptr_ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER()
11522 if (!EX_T(opline->result.var).var.ptr) { /* there was no return statement */ in ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER()
11528 EX_T(opline->result.var).var.ptr = retval; in ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER()
11538 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_INCLUDE_OR_EVAL_SPEC_VAR_HANDLER()
11557 array_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FE_RESET_SPEC_VAR_HANDLER()
11584 array_ptr = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FE_RESET_SPEC_VAR_HANDLER()
11623 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FE_RESET_SPEC_VAR_HANDLER()
11632 EX_T(opline->result.var).fe.ptr = array_ptr; in ZEND_FE_RESET_SPEC_VAR_HANDLER()
11640 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FE_RESET_SPEC_VAR_HANDLER()
11647 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FE_RESET_SPEC_VAR_HANDLER()
11671 zend_hash_get_pointer(fe_ht, &EX_T(opline->result.var).fe.fe_pos); in ZEND_FE_RESET_SPEC_VAR_HANDLER()
11677 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FE_RESET_SPEC_VAR_HANDLER()
11690 zval *array = EX_T(opline->op1.var).fe.ptr; in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
11713 zend_hash_set_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
11725 zend_hash_get_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
11737 zend_hash_set_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
11746 zend_hash_get_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
11796 EX_T(opline->result.var).var.ptr_ptr = value; in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
11800 AI_SET_PTR(&EX_T(opline->result.var), *value); in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
11804 zval *key = &EX_T((opline+1)->result.var).tmp_var; in ZEND_FE_FETCH_SPEC_VAR_HANDLER()
11836 zval *ptr = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_EXIT_SPEC_VAR_HANDLER()
11843 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_EXIT_SPEC_VAR_HANDLER()
11857 value = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
11860 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
11862 zendi_zval_copy_ctor(EX_T(opline->result.var).tmp_var); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
11864 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMP_SET_SPEC_VAR_HANDLER()
11871 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMP_SET_SPEC_VAR_HANDLER()
11883 value = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
11888 EX_T(opline->result.var).var.ptr = value; in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
11889 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
11893 EX_T(opline->result.var).var.ptr = ret; in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
11894 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
11896 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
11899 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
11906 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_JMP_SET_VAR_SPEC_VAR_HANDLER()
11918 value = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_QM_ASSIGN_SPEC_VAR_HANDLER()
11920 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_QM_ASSIGN_SPEC_VAR_HANDLER()
11922 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_QM_ASSIGN_SPEC_VAR_HANDLER()
11924 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_QM_ASSIGN_SPEC_VAR_HANDLER()
11936 value = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_QM_ASSIGN_VAR_SPEC_VAR_HANDLER()
11940 EX_T(opline->result.var).var.ptr = value; in ZEND_QM_ASSIGN_VAR_SPEC_VAR_HANDLER()
11941 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_VAR_HANDLER()
11945 EX_T(opline->result.var).var.ptr = ret; in ZEND_QM_ASSIGN_VAR_SPEC_VAR_HANDLER()
11946 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_VAR_HANDLER()
11948 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_QM_ASSIGN_VAR_SPEC_VAR_HANDLER()
11952 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_QM_ASSIGN_VAR_SPEC_VAR_HANDLER()
11965 expr = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_INSTANCEOF_SPEC_VAR_HANDLER()
11968 result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC); in ZEND_INSTANCEOF_SPEC_VAR_HANDLER()
11972 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, result); in ZEND_INSTANCEOF_SPEC_VAR_HANDLER()
11973 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_INSTANCEOF_SPEC_VAR_HANDLER()
11984 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_VAR_CONST_HANDLER()
11985 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_VAR_CONST_HANDLER()
11987 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_SPEC_VAR_CONST_HANDLER()
11999 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_VAR_CONST_HANDLER()
12000 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_VAR_CONST_HANDLER()
12002 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SUB_SPEC_VAR_CONST_HANDLER()
12014 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_VAR_CONST_HANDLER()
12015 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_VAR_CONST_HANDLER()
12017 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MUL_SPEC_VAR_CONST_HANDLER()
12029 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_VAR_CONST_HANDLER()
12030 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_VAR_CONST_HANDLER()
12032 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_DIV_SPEC_VAR_CONST_HANDLER()
12044 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_VAR_CONST_HANDLER()
12045 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_VAR_CONST_HANDLER()
12047 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MOD_SPEC_VAR_CONST_HANDLER()
12059 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_VAR_CONST_HANDLER()
12060 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_VAR_CONST_HANDLER()
12062 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SL_SPEC_VAR_CONST_HANDLER()
12074 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_VAR_CONST_HANDLER()
12075 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_VAR_CONST_HANDLER()
12077 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SR_SPEC_VAR_CONST_HANDLER()
12089 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_VAR_CONST_HANDLER()
12090 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_VAR_CONST_HANDLER()
12092 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_CONCAT_SPEC_VAR_CONST_HANDLER()
12104 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
12105 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
12107 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
12117 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
12121 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
12124 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
12134 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_VAR_CONST_HANDLER()
12138 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_VAR_CONST_HANDLER()
12140 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_EQUAL_SPEC_VAR_CONST_HANDLER()
12150 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_VAR_CONST_HANDLER()
12154 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_VAR_CONST_HANDLER()
12156 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_EQUAL_SPEC_VAR_CONST_HANDLER()
12166 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_VAR_CONST_HANDLER()
12170 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_VAR_CONST_HANDLER()
12172 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_SPEC_VAR_CONST_HANDLER()
12182 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CONST_HANDLER()
12186 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CONST_HANDLER()
12188 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CONST_HANDLER()
12200 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_VAR_CONST_HANDLER()
12201 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_VAR_CONST_HANDLER()
12203 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_OR_SPEC_VAR_CONST_HANDLER()
12215 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_VAR_CONST_HANDLER()
12216 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_VAR_CONST_HANDLER()
12218 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_AND_SPEC_VAR_CONST_HANDLER()
12230 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_VAR_CONST_HANDLER()
12231 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_VAR_CONST_HANDLER()
12233 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_XOR_SPEC_VAR_CONST_HANDLER()
12245 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_VAR_CONST_HANDLER()
12246 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_VAR_CONST_HANDLER()
12248 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BOOL_XOR_SPEC_VAR_CONST_HANDLER()
12258 zval **object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
12278 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
12279 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
12298 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
12299 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
12337 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
12338 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
12345 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
12346 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
12359 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
12379 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CONST()
12384 if (IS_VAR == IS_VAR && !(free_op1.var != NULL)) { in zend_binary_assign_op_helper_SPEC_VAR_CONST()
12391 …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()
12393 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CONST()
12399 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CONST()
12411 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_VAR_CONST()
12414 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_CONST()
12439 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_VAR_CONST()
12445 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_CONST()
12449 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_CONST()
12521 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
12523 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
12539 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
12599 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
12625 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_CONST()
12627 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_VAR_CONST()
12640 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_CONST()
12701 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_CONST()
12727 varname = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_VAR_CONST()
12750 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_CONST()
12757 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_VAR_CONST()
12760 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_CONST()
12799 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_CONST()
12803 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_CONST()
12809 if (IS_VAR == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_VAR_CONST()
12810 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_VAR_CONST()
12827 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_VAR_CONST()
12841 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_VAR_CONST()
12889 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_VAR_CONST_HANDLER()
12891 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_VAR_CONST_HANDLER()
12892 …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()
12894 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_R_SPEC_VAR_CONST_HANDLER()
12906 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
12911 …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()
12913 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
12914 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
12916 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
12920 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
12940 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
12945 …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()
12947 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
12948 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
12950 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
12962 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_VAR_CONST_HANDLER()
12963 …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()
12965 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_IS_SPEC_VAR_CONST_HANDLER()
12978 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
12983 …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()
12984 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()
12985 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
12988 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
12995 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
12996 …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()
12998 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
13011 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
13021 …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()
13023 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
13024 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
13026 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
13027 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
13031 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
13053 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_CONST()
13060 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_VAR_CONST()
13073 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_VAR_CONST()
13082 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_property_address_read_helper_SPEC_VAR_CONST()
13103 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
13104 EX_T(opline->op1.var).var.ptr = *EX_T(opline->op1.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
13110 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
13115 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
13121 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
13122 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
13124 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
13128 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
13133 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
13134 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
13150 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
13158 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
13164 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
13165 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
13167 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
13181 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER()
13187 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER()
13200 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER()
13209 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER()
13226 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
13234 …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()
13240 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()
13241 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
13243 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
13259 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
13273 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
13279 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
13280 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
13282 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
13284 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
13285 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
13286 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
13288 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
13302 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_HANDLER()
13311 …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()
13317 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_HANDLER()
13331 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
13343 …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()
13355 …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()
13358 variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
13360 …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()
13365 …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()
13367 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
13371 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
13379 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
13391 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
13397 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_HANDLER()
13413 variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER()
13416 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_CONST TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER()
13421 …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()
13423 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER()
13427 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER()
13435 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER()
13447 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER()
13451 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_SPEC_VAR_CONST_HANDLER()
13480 EX(object) = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
13524 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_INIT_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
13555 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
13655 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_VAR_CONST_HANDLER()
13657 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_VAR_CONST_HANDLER()
13658 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_VAR_CONST_HANDLER()
13686 …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()
13695 retval = &EX_T(opline->result.var).tmp_var; in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
13708 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
13709 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
13725 ce = EX_T(opline->op1.var).class_entry; in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
13727 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
13728 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
13748 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
13749 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER()
13767 zval **expr_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
13776 expr_ptr=_get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
13808 …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()
13821 …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()
13824 …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()
13834 …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()
13837 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
13839 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
13849 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_VAR_CONST_HANDLER()
13871 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
13874 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
13875 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
13876 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
13877 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
13883 varname = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
13908 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
13917 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
13932 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_VAR_SPEC_VAR_CONST_HANDLER()
13946 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
14031 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
14045 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
14072 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
14088 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
14089 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
14091 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
14102 zval tmp, *varname = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
14126 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
14142 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
14147 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
14149 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
14153 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
14155 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER()
14174 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
14294 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
14296 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
14298 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
14301 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
14323 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_VAR_TMP_HANDLER()
14324 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_VAR_TMP_HANDLER()
14325 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_VAR_TMP_HANDLER()
14326 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_SPEC_VAR_TMP_HANDLER()
14327 zval_dtor(free_op2.var); in ZEND_ADD_SPEC_VAR_TMP_HANDLER()
14338 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_VAR_TMP_HANDLER()
14339 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_VAR_TMP_HANDLER()
14340 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_VAR_TMP_HANDLER()
14341 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SUB_SPEC_VAR_TMP_HANDLER()
14342 zval_dtor(free_op2.var); in ZEND_SUB_SPEC_VAR_TMP_HANDLER()
14353 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_VAR_TMP_HANDLER()
14354 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_VAR_TMP_HANDLER()
14355 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_VAR_TMP_HANDLER()
14356 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MUL_SPEC_VAR_TMP_HANDLER()
14357 zval_dtor(free_op2.var); in ZEND_MUL_SPEC_VAR_TMP_HANDLER()
14368 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_VAR_TMP_HANDLER()
14369 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_VAR_TMP_HANDLER()
14370 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_VAR_TMP_HANDLER()
14371 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_DIV_SPEC_VAR_TMP_HANDLER()
14372 zval_dtor(free_op2.var); in ZEND_DIV_SPEC_VAR_TMP_HANDLER()
14383 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_VAR_TMP_HANDLER()
14384 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_VAR_TMP_HANDLER()
14385 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_VAR_TMP_HANDLER()
14386 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MOD_SPEC_VAR_TMP_HANDLER()
14387 zval_dtor(free_op2.var); in ZEND_MOD_SPEC_VAR_TMP_HANDLER()
14398 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_VAR_TMP_HANDLER()
14399 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_VAR_TMP_HANDLER()
14400 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_VAR_TMP_HANDLER()
14401 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SL_SPEC_VAR_TMP_HANDLER()
14402 zval_dtor(free_op2.var); in ZEND_SL_SPEC_VAR_TMP_HANDLER()
14413 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_VAR_TMP_HANDLER()
14414 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_VAR_TMP_HANDLER()
14415 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_VAR_TMP_HANDLER()
14416 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SR_SPEC_VAR_TMP_HANDLER()
14417 zval_dtor(free_op2.var); in ZEND_SR_SPEC_VAR_TMP_HANDLER()
14428 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_VAR_TMP_HANDLER()
14429 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_VAR_TMP_HANDLER()
14430 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_VAR_TMP_HANDLER()
14431 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_CONCAT_SPEC_VAR_TMP_HANDLER()
14432 zval_dtor(free_op2.var); in ZEND_CONCAT_SPEC_VAR_TMP_HANDLER()
14443 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
14444 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
14445 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
14446 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
14447 zval_dtor(free_op2.var); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
14456 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
14460 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
14461 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
14463 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
14464 zval_dtor(free_op2.var); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
14473 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_VAR_TMP_HANDLER()
14477 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_VAR_TMP_HANDLER()
14478 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_VAR_TMP_HANDLER()
14479 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_EQUAL_SPEC_VAR_TMP_HANDLER()
14480 zval_dtor(free_op2.var); in ZEND_IS_EQUAL_SPEC_VAR_TMP_HANDLER()
14489 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_VAR_TMP_HANDLER()
14493 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_VAR_TMP_HANDLER()
14494 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_VAR_TMP_HANDLER()
14495 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_EQUAL_SPEC_VAR_TMP_HANDLER()
14496 zval_dtor(free_op2.var); in ZEND_IS_NOT_EQUAL_SPEC_VAR_TMP_HANDLER()
14505 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_VAR_TMP_HANDLER()
14509 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_VAR_TMP_HANDLER()
14510 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_VAR_TMP_HANDLER()
14511 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_SPEC_VAR_TMP_HANDLER()
14512 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_SPEC_VAR_TMP_HANDLER()
14521 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_TMP_HANDLER()
14525 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_TMP_HANDLER()
14526 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_TMP_HANDLER()
14527 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_TMP_HANDLER()
14528 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_TMP_HANDLER()
14539 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_VAR_TMP_HANDLER()
14540 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_VAR_TMP_HANDLER()
14541 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_VAR_TMP_HANDLER()
14542 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_OR_SPEC_VAR_TMP_HANDLER()
14543 zval_dtor(free_op2.var); in ZEND_BW_OR_SPEC_VAR_TMP_HANDLER()
14554 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_VAR_TMP_HANDLER()
14555 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_VAR_TMP_HANDLER()
14556 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_VAR_TMP_HANDLER()
14557 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_AND_SPEC_VAR_TMP_HANDLER()
14558 zval_dtor(free_op2.var); in ZEND_BW_AND_SPEC_VAR_TMP_HANDLER()
14569 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_VAR_TMP_HANDLER()
14570 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_VAR_TMP_HANDLER()
14571 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_VAR_TMP_HANDLER()
14572 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_XOR_SPEC_VAR_TMP_HANDLER()
14573 zval_dtor(free_op2.var); in ZEND_BW_XOR_SPEC_VAR_TMP_HANDLER()
14584 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_VAR_TMP_HANDLER()
14585 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_VAR_TMP_HANDLER()
14586 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_VAR_TMP_HANDLER()
14587 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BOOL_XOR_SPEC_VAR_TMP_HANDLER()
14588 zval_dtor(free_op2.var); in ZEND_BOOL_XOR_SPEC_VAR_TMP_HANDLER()
14597 zval **object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
14599 zval *property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
14612 zval_dtor(free_op2.var); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
14617 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
14618 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
14637 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
14638 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
14676 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
14677 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
14684 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
14685 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
14693 zval_dtor(free_op2.var); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
14698 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
14718 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
14723 if (IS_VAR == IS_VAR && !(free_op1.var != NULL)) { in zend_binary_assign_op_helper_SPEC_VAR_TMP()
14728 zval *dim = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
14730 …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()
14732 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
14737 value = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
14738 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
14750 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
14752 zval_dtor(free_op2.var); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
14753 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_TMP()
14778 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
14780 zval_dtor(free_op2.var); in zend_binary_assign_op_helper_SPEC_VAR_TMP()
14785 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_TMP()
14789 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_TMP()
14861 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
14862 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
14863 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
14874 zval_dtor(free_op2.var); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
14879 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
14937 zval_dtor(free_op2.var); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
14939 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
14965 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_TMP()
14966 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_TMP()
14967 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_VAR_TMP()
14978 zval_dtor(free_op2.var); in zend_post_incdec_property_helper_SPEC_VAR_TMP()
14980 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_TMP()
15039 zval_dtor(free_op2.var); in zend_post_incdec_property_helper_SPEC_VAR_TMP()
15041 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_TMP()
15065 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_VAR_TMP_HANDLER()
15067 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_VAR_TMP_HANDLER()
15068 …_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()
15069 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_R_SPEC_VAR_TMP_HANDLER()
15070 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_R_SPEC_VAR_TMP_HANDLER()
15082 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
15087 …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()
15088 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
15089 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
15090 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
15092 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
15096 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
15116 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER()
15121 …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()
15122 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER()
15123 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER()
15124 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER()
15126 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER()
15138 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_VAR_TMP_HANDLER()
15139 …_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()
15140 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_IS_SPEC_VAR_TMP_HANDLER()
15141 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_IS_SPEC_VAR_TMP_HANDLER()
15154 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
15159 …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()
15160 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()
15161 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
15163 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
15164 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
15171 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
15172 …_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()
15173 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
15174 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
15187 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
15197 …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()
15198 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
15199 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
15200 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
15202 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
15203 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
15207 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
15229 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
15230 offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
15236 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
15237 zval_dtor(free_op2.var); in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
15249 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
15254 zval_dtor(free_op2.var); in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
15258 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
15276 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
15279 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
15280 EX_T(opline->op1.var).var.ptr = *EX_T(opline->op1.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
15286 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
15291 …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()
15295 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
15297 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
15298 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
15300 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
15304 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
15309 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
15310 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
15325 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
15326 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
15334 …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()
15338 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
15340 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
15341 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
15343 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
15357 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
15358 offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
15363 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
15364 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
15376 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
15381 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
15385 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
15401 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
15402 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
15410 …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()
15414 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
15416 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()
15417 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
15419 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
15435 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
15436 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
15449 …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()
15453 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
15455 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
15456 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
15458 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
15460 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
15461 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
15462 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
15464 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
15478 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_HANDLER()
15479 property_name = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_HANDLER()
15487 …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()
15491 zval_dtor(free_op2.var); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_HANDLER()
15493 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_HANDLER()
15507 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
15514 zval *property_name = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
15519 …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()
15523 zval_dtor(free_op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
15528 zval *dim = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
15531 …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()
15532 zval_dtor(free_op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
15535 variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
15537 …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()
15542 …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()
15544 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
15548 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
15556 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
15568 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
15574 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_DIM_SPEC_VAR_TMP_HANDLER()
15589 value = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
15590 variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
15593 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_TMP_VAR TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
15598 …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()
15600 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
15604 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
15612 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
15624 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
15628 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_SPEC_VAR_TMP_HANDLER()
15647 function_name = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_VAR_TMP_HANDLER()
15657 EX(object) = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_VAR_TMP_HANDLER()
15701 zval_dtor(free_op2.var); in ZEND_INIT_METHOD_CALL_SPEC_VAR_TMP_HANDLER()
15702 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_INIT_METHOD_CALL_SPEC_VAR_TMP_HANDLER()
15733 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMP_HANDLER()
15759 function_name = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMP_HANDLER()
15789 zval_dtor(free_op2.var); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMP_HANDLER()
15833 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_VAR_TMP_HANDLER()
15835 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_VAR_TMP_HANDLER()
15836 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_VAR_TMP_HANDLER()
15837 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_VAR_TMP_HANDLER()
15839 zval_dtor(free_op2.var); in ZEND_CASE_SPEC_VAR_TMP_HANDLER()
15852 zval **expr_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
15861 expr_ptr=_get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
15882 zval *offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
15893 …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()
15906 …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()
15909 …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()
15917 zval_dtor(free_op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
15919 …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()
15922 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
15924 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER()
15934 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_VAR_TMP_HANDLER()
15953 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
15957 offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
16011 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
16025 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
16032 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
16036 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
16038 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
16052 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
16053 offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
16071 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
16074 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
16077 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
16079 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
16096 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
16098 offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
16159 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
16182 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
16211 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
16213 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
16216 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
16218 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
16220 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
16223 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
16245 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_VAR_VAR_HANDLER()
16246 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_VAR_VAR_HANDLER()
16247 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_VAR_VAR_HANDLER()
16248 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_SPEC_VAR_VAR_HANDLER()
16249 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_SPEC_VAR_VAR_HANDLER()
16260 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_VAR_VAR_HANDLER()
16261 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_VAR_VAR_HANDLER()
16262 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_VAR_VAR_HANDLER()
16263 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SUB_SPEC_VAR_VAR_HANDLER()
16264 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SUB_SPEC_VAR_VAR_HANDLER()
16275 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_VAR_VAR_HANDLER()
16276 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_VAR_VAR_HANDLER()
16277 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_VAR_VAR_HANDLER()
16278 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MUL_SPEC_VAR_VAR_HANDLER()
16279 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MUL_SPEC_VAR_VAR_HANDLER()
16290 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_VAR_VAR_HANDLER()
16291 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_VAR_VAR_HANDLER()
16292 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_VAR_VAR_HANDLER()
16293 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_DIV_SPEC_VAR_VAR_HANDLER()
16294 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_DIV_SPEC_VAR_VAR_HANDLER()
16305 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_VAR_VAR_HANDLER()
16306 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_VAR_VAR_HANDLER()
16307 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_VAR_VAR_HANDLER()
16308 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MOD_SPEC_VAR_VAR_HANDLER()
16309 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MOD_SPEC_VAR_VAR_HANDLER()
16320 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_VAR_VAR_HANDLER()
16321 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_VAR_VAR_HANDLER()
16322 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_VAR_VAR_HANDLER()
16323 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SL_SPEC_VAR_VAR_HANDLER()
16324 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SL_SPEC_VAR_VAR_HANDLER()
16335 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_VAR_VAR_HANDLER()
16336 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_VAR_VAR_HANDLER()
16337 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_VAR_VAR_HANDLER()
16338 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SR_SPEC_VAR_VAR_HANDLER()
16339 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SR_SPEC_VAR_VAR_HANDLER()
16350 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_VAR_VAR_HANDLER()
16351 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_VAR_VAR_HANDLER()
16352 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_VAR_VAR_HANDLER()
16353 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_CONCAT_SPEC_VAR_VAR_HANDLER()
16354 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CONCAT_SPEC_VAR_VAR_HANDLER()
16365 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
16366 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
16367 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
16368 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
16369 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
16378 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
16382 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
16383 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
16385 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
16386 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
16395 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_VAR_VAR_HANDLER()
16399 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_VAR_VAR_HANDLER()
16400 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_VAR_VAR_HANDLER()
16401 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_EQUAL_SPEC_VAR_VAR_HANDLER()
16402 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_EQUAL_SPEC_VAR_VAR_HANDLER()
16411 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_VAR_VAR_HANDLER()
16415 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_VAR_VAR_HANDLER()
16416 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_VAR_VAR_HANDLER()
16417 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_EQUAL_SPEC_VAR_VAR_HANDLER()
16418 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_EQUAL_SPEC_VAR_VAR_HANDLER()
16427 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_VAR_VAR_HANDLER()
16431 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_VAR_VAR_HANDLER()
16432 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_VAR_VAR_HANDLER()
16433 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_SPEC_VAR_VAR_HANDLER()
16434 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_SPEC_VAR_VAR_HANDLER()
16443 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_VAR_HANDLER()
16447 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_VAR_HANDLER()
16448 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_VAR_HANDLER()
16449 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_VAR_HANDLER()
16450 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_VAR_HANDLER()
16461 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_VAR_VAR_HANDLER()
16462 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_VAR_VAR_HANDLER()
16463 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_VAR_VAR_HANDLER()
16464 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_OR_SPEC_VAR_VAR_HANDLER()
16465 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_OR_SPEC_VAR_VAR_HANDLER()
16476 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_VAR_VAR_HANDLER()
16477 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_VAR_VAR_HANDLER()
16478 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_VAR_VAR_HANDLER()
16479 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_AND_SPEC_VAR_VAR_HANDLER()
16480 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_AND_SPEC_VAR_VAR_HANDLER()
16491 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_VAR_VAR_HANDLER()
16492 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_VAR_VAR_HANDLER()
16493 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_VAR_VAR_HANDLER()
16494 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_XOR_SPEC_VAR_VAR_HANDLER()
16495 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_XOR_SPEC_VAR_VAR_HANDLER()
16506 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_VAR_VAR_HANDLER()
16507 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_VAR_VAR_HANDLER()
16508 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_VAR_VAR_HANDLER()
16509 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BOOL_XOR_SPEC_VAR_VAR_HANDLER()
16510 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BOOL_XOR_SPEC_VAR_VAR_HANDLER()
16519 zval **object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
16521 zval *property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
16534 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
16539 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
16540 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
16559 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
16560 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
16598 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
16599 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
16606 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
16607 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
16615 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
16620 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
16640 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_VAR()
16645 if (IS_VAR == IS_VAR && !(free_op1.var != NULL)) { in zend_binary_assign_op_helper_SPEC_VAR_VAR()
16650 zval *dim = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_VAR()
16652 …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()
16654 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_VAR()
16659 value = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_VAR()
16660 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_VAR()
16672 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_VAR_VAR()
16674 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_helper_SPEC_VAR_VAR()
16675 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_VAR()
16700 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_VAR_VAR()
16702 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_helper_SPEC_VAR_VAR()
16707 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_VAR()
16711 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_VAR()
16783 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
16784 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
16785 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
16796 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
16801 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
16859 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
16861 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
16887 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_VAR()
16888 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_VAR()
16889 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_VAR_VAR()
16900 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_post_incdec_property_helper_SPEC_VAR_VAR()
16902 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_VAR()
16961 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_post_incdec_property_helper_SPEC_VAR_VAR()
16963 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_VAR()
16989 varname = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_VAR_VAR()
17012 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_VAR()
17019 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_VAR_VAR()
17022 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_VAR()
17061 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_VAR()
17065 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_VAR()
17071 if (IS_VAR == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_VAR_VAR()
17072 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_VAR_VAR()
17089 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_VAR_VAR()
17103 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_VAR_VAR()
17151 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_VAR_VAR_HANDLER()
17153 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_VAR_VAR_HANDLER()
17154 …_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()
17155 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_R_SPEC_VAR_VAR_HANDLER()
17156 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_R_SPEC_VAR_VAR_HANDLER()
17168 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
17173 …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()
17174 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
17175 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
17176 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
17178 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
17182 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
17202 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER()
17207 …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()
17208 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER()
17209 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER()
17210 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER()
17212 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER()
17224 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_VAR_VAR_HANDLER()
17225 …_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()
17226 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_IS_SPEC_VAR_VAR_HANDLER()
17227 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_IS_SPEC_VAR_VAR_HANDLER()
17240 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
17245 …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()
17246 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()
17247 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
17249 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
17250 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
17257 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
17258 …_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()
17259 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
17260 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
17273 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
17283 …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()
17284 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
17285 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
17286 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
17288 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
17289 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
17293 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
17315 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
17316 offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
17322 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
17323 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
17335 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
17340 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
17344 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
17362 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
17365 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
17366 EX_T(opline->op1.var).var.ptr = *EX_T(opline->op1.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
17372 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
17377 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
17381 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
17383 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
17384 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
17386 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
17390 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
17395 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
17396 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
17411 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
17412 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
17420 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
17424 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
17426 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
17427 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
17429 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
17443 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
17444 offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
17449 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
17450 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
17462 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
17467 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
17471 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
17487 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
17488 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
17496 …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()
17500 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
17502 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()
17503 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
17505 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
17521 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
17522 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
17535 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
17539 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
17541 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
17542 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
17544 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
17546 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
17547 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
17548 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
17550 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
17564 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_VAR_HANDLER()
17565 property_name = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_VAR_HANDLER()
17573 …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()
17577 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_OBJ_SPEC_VAR_VAR_HANDLER()
17579 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_OBJ_SPEC_VAR_VAR_HANDLER()
17593 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
17600 zval *property_name = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
17605 …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()
17609 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
17614 zval *dim = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
17617 …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()
17618 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
17621 variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
17623 …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()
17628 …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()
17630 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
17634 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
17642 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
17654 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
17660 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_DIM_SPEC_VAR_VAR_HANDLER()
17675 value = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
17676 variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
17679 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_VAR TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
17684 …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()
17686 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
17690 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
17698 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
17710 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
17714 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
17717 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_SPEC_VAR_VAR_HANDLER()
17731 value_ptr_ptr = _get_zval_ptr_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
17737 !EX_T(opline->op2.var).var.fcall_returned_reference) { in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
17738 if (free_op2.var == NULL) { in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
17743 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
17750 …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()
17754 variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
17767 AI_SET_PTR(&EX_T(opline->result.var), *variable_ptr_ptr); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
17770 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
17771 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
17788 function_name = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_VAR_VAR_HANDLER()
17798 EX(object) = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_VAR_VAR_HANDLER()
17842 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_METHOD_CALL_SPEC_VAR_VAR_HANDLER()
17843 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_INIT_METHOD_CALL_SPEC_VAR_VAR_HANDLER()
17874 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_VAR_HANDLER()
17900 function_name = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_VAR_HANDLER()
17930 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_VAR_HANDLER()
17974 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_VAR_VAR_HANDLER()
17976 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_VAR_VAR_HANDLER()
17977 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_VAR_VAR_HANDLER()
17978 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_VAR_VAR_HANDLER()
17980 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CASE_SPEC_VAR_VAR_HANDLER()
17993 zval **expr_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
18002 expr_ptr=_get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
18023 zval *offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
18034 …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()
18047 …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()
18050 …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()
18058 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
18060 …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()
18063 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
18065 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_VAR_HANDLER()
18075 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_VAR_VAR_HANDLER()
18097 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
18100 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
18101 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
18102 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
18103 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
18109 varname = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
18134 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
18143 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
18158 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_VAR_SPEC_VAR_VAR_HANDLER()
18172 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
18176 offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
18230 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
18244 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
18251 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
18255 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
18257 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
18271 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
18272 offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
18290 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
18293 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
18296 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
18298 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
18314 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
18315 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
18317 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
18328 zval tmp, *varname = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
18352 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
18368 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
18373 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
18375 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
18379 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
18381 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER()
18400 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
18402 offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
18463 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
18486 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
18515 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
18517 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
18520 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
18522 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
18524 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
18527 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
18547 zval **object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
18567 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
18568 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
18587 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
18588 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
18626 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
18627 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
18634 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
18635 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
18648 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
18668 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
18673 if (IS_VAR == IS_VAR && !(free_op1.var != NULL)) { in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
18680 …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()
18682 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
18688 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
18700 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
18703 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
18728 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
18734 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
18738 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
18810 varname = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
18833 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
18840 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
18843 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
18882 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
18886 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
18892 if (IS_VAR == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
18893 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
18910 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
18924 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_VAR_UNUSED()
18970 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
18975 …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()
18977 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
18978 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
18980 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
18984 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
19004 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
19009 …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()
19011 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
19012 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
19014 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
19027 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
19032 …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()
19033 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()
19034 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
19037 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
19044 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
19045 …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()
19047 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
19060 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
19072 …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()
19084 …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()
19087 variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
19089 …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()
19094 …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()
19096 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
19100 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
19108 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
19120 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
19126 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_HANDLER()
19158 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
19259 zval **expr_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
19268 expr_ptr=_get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
19300 …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()
19313 …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()
19316 …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()
19326 …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()
19329 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
19331 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
19341 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_VAR_UNUSED_HANDLER()
19363 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
19366 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
19367 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
19368 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
19369 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
19375 varname = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
19400 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
19409 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
19424 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_VAR_SPEC_VAR_UNUSED_HANDLER()
19439 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
19440 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
19442 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
19453 zval tmp, *varname = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
19477 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
19493 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
19498 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
19500 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
19504 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
19506 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER()
19520 var_ptr = EX_T(opline->op1.var).var.ptr; in ZEND_SEPARATE_SPEC_VAR_UNUSED_HANDLER()
19530 EX_T(opline->op1.var).var.ptr = var_ptr; in ZEND_SEPARATE_SPEC_VAR_UNUSED_HANDLER()
19541 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_VAR_CV_HANDLER()
19542 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_ADD_SPEC_VAR_CV_HANDLER()
19543 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_VAR_CV_HANDLER()
19544 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_SPEC_VAR_CV_HANDLER()
19556 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_VAR_CV_HANDLER()
19557 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SUB_SPEC_VAR_CV_HANDLER()
19558 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_VAR_CV_HANDLER()
19559 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SUB_SPEC_VAR_CV_HANDLER()
19571 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_VAR_CV_HANDLER()
19572 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MUL_SPEC_VAR_CV_HANDLER()
19573 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_VAR_CV_HANDLER()
19574 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MUL_SPEC_VAR_CV_HANDLER()
19586 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_VAR_CV_HANDLER()
19587 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_DIV_SPEC_VAR_CV_HANDLER()
19588 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_VAR_CV_HANDLER()
19589 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_DIV_SPEC_VAR_CV_HANDLER()
19601 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_VAR_CV_HANDLER()
19602 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_MOD_SPEC_VAR_CV_HANDLER()
19603 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_VAR_CV_HANDLER()
19604 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_MOD_SPEC_VAR_CV_HANDLER()
19616 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_VAR_CV_HANDLER()
19617 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SL_SPEC_VAR_CV_HANDLER()
19618 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_VAR_CV_HANDLER()
19619 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SL_SPEC_VAR_CV_HANDLER()
19631 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_VAR_CV_HANDLER()
19632 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_SR_SPEC_VAR_CV_HANDLER()
19633 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_VAR_CV_HANDLER()
19634 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_SR_SPEC_VAR_CV_HANDLER()
19646 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_VAR_CV_HANDLER()
19647 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CONCAT_SPEC_VAR_CV_HANDLER()
19648 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_VAR_CV_HANDLER()
19649 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_CONCAT_SPEC_VAR_CV_HANDLER()
19661 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_VAR_CV_HANDLER()
19662 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_VAR_CV_HANDLER()
19663 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_CV_HANDLER()
19664 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_IDENTICAL_SPEC_VAR_CV_HANDLER()
19674 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CV_HANDLER()
19678 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CV_HANDLER()
19679 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CV_HANDLER()
19681 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CV_HANDLER()
19691 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_VAR_CV_HANDLER()
19695 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_VAR_CV_HANDLER()
19696 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_VAR_CV_HANDLER()
19697 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_EQUAL_SPEC_VAR_CV_HANDLER()
19707 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_VAR_CV_HANDLER()
19711 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_VAR_CV_HANDLER()
19712 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_VAR_CV_HANDLER()
19713 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_NOT_EQUAL_SPEC_VAR_CV_HANDLER()
19723 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_VAR_CV_HANDLER()
19727 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_VAR_CV_HANDLER()
19728 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_VAR_CV_HANDLER()
19729 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_SPEC_VAR_CV_HANDLER()
19739 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CV_HANDLER()
19743 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CV_HANDLER()
19744 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CV_HANDLER()
19745 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_VAR_CV_HANDLER()
19757 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_VAR_CV_HANDLER()
19758 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_OR_SPEC_VAR_CV_HANDLER()
19759 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_VAR_CV_HANDLER()
19760 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_OR_SPEC_VAR_CV_HANDLER()
19772 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_VAR_CV_HANDLER()
19773 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_AND_SPEC_VAR_CV_HANDLER()
19774 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_VAR_CV_HANDLER()
19775 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_AND_SPEC_VAR_CV_HANDLER()
19787 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_VAR_CV_HANDLER()
19788 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BW_XOR_SPEC_VAR_CV_HANDLER()
19789 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_VAR_CV_HANDLER()
19790 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BW_XOR_SPEC_VAR_CV_HANDLER()
19802 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_VAR_CV_HANDLER()
19803 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_VAR_CV_HANDLER()
19804 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_VAR_CV_HANDLER()
19805 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_BOOL_XOR_SPEC_VAR_CV_HANDLER()
19815 zval **object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
19817 zval *property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
19835 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
19836 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
19855 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
19856 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
19894 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
19895 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
19902 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
19903 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
19916 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
19936 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CV()
19941 if (IS_VAR == IS_VAR && !(free_op1.var != NULL)) { in zend_binary_assign_op_helper_SPEC_VAR_CV()
19946 zval *dim = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CV()
19948 …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()
19950 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CV()
19955 value = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CV()
19956 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CV()
19968 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_VAR_CV()
19971 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_CV()
19996 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_VAR_CV()
20002 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_CV()
20006 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_binary_assign_op_helper_SPEC_VAR_CV()
20078 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_CV()
20079 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_CV()
20080 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_VAR_CV()
20096 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_CV()
20156 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_pre_incdec_property_helper_SPEC_VAR_CV()
20182 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_CV()
20183 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_CV()
20184 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_VAR_CV()
20197 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_CV()
20258 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_post_incdec_property_helper_SPEC_VAR_CV()
20282 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_VAR_CV_HANDLER()
20284 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_VAR_CV_HANDLER()
20285 …mension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opl… in ZEND_FETCH_DIM_R_SPEC_VAR_CV_HANDLER()
20287 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_R_SPEC_VAR_CV_HANDLER()
20299 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
20304 …ch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opl… in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
20306 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
20307 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
20309 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
20313 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
20333 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
20338 …ch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opl… in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
20340 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
20341 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
20343 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
20355 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_VAR_CV_HANDLER()
20356 …mension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opl… in ZEND_FETCH_DIM_IS_SPEC_VAR_CV_HANDLER()
20358 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_IS_SPEC_VAR_CV_HANDLER()
20371 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
20376 …ch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opl… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
20377 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()
20378 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
20381 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
20388 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
20389 …mension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opl… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
20391 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
20404 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
20414 …ch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opl… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
20416 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
20417 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
20419 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
20420 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
20424 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
20446 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_CV()
20447 offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_CV()
20453 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_VAR_CV()
20466 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_VAR_CV()
20475 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_fetch_property_address_read_helper_SPEC_VAR_CV()
20493 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
20496 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
20497 EX_T(opline->op1.var).var.ptr = *EX_T(opline->op1.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
20503 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
20508 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
20514 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
20515 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
20517 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
20521 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
20526 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
20527 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
20542 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
20543 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
20551 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
20557 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
20558 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
20560 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
20574 container = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER()
20575 offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER()
20580 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER()
20593 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER()
20602 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER()
20618 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER()
20619 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER()
20627 …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()
20633 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()
20634 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER()
20636 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER()
20652 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
20653 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
20666 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
20672 if (IS_VAR == IS_VAR && (free_op1.var != NULL) && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
20673 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
20675 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
20677 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
20678 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
20679 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
20681 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
20695 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_HANDLER()
20696 property_name = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_HANDLER()
20704 …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()
20710 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_HANDLER()
20724 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
20731 zval *property_name = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
20736 …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()
20745 zval *dim = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
20748 …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()
20751 variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
20753 …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()
20758 …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()
20760 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
20764 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
20772 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
20784 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
20790 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_DIM_SPEC_VAR_CV_HANDLER()
20805 value = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
20806 variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
20809 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_CV TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
20814 …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()
20816 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
20820 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
20828 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
20840 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
20844 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_SPEC_VAR_CV_HANDLER()
20860 value_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
20866 !EX_T(opline->op2.var).var.fcall_returned_reference) { in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
20867 if (free_op2.var == NULL) { in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
20879 …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()
20883 variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
20896 AI_SET_PTR(&EX_T(opline->result.var), *variable_ptr_ptr); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
20899 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
20916 function_name = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_VAR_CV_HANDLER()
20926 EX(object) = _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_VAR_CV_HANDLER()
20970 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_INIT_METHOD_CALL_SPEC_VAR_CV_HANDLER()
21001 ce = EX_T(opline->op1.var).class_entry; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
21027 function_name = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
21101 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_VAR_CV_HANDLER()
21103 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_VAR_CV_HANDLER()
21104 _get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC), in ZEND_CASE_SPEC_VAR_CV_HANDLER()
21105 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_VAR_CV_HANDLER()
21119 zval **expr_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
21128 expr_ptr=_get_zval_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
21149 zval *offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
21160 …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()
21173 …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()
21176 …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()
21186 …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()
21189 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
21191 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
21201 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_VAR_CV_HANDLER()
21220 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
21224 offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
21305 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
21319 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
21320 offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
21346 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
21363 container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
21365 offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
21483 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
21485 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
21487 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
21490 if (free_op1.var) {zval_ptr_dtor(&free_op1.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
21561 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_CLONE_SPEC_UNUSED_HANDLER()
21615 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
21616 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
21635 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
21636 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
21674 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
21675 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
21682 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
21683 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
21727 …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()
21729 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_CONST()
21747 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_UNUSED_CONST()
21775 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_UNUSED_CONST()
21859 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST()
21963 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_UNUSED_CONST()
22068 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_UNUSED_CONST()
22081 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_UNUSED_CONST()
22110 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
22111 EX_T(opline->op1.var).var.ptr = *EX_T(opline->op1.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
22122 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
22128 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
22129 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
22134 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
22139 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
22140 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
22164 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
22170 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
22171 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
22193 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
22206 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
22239 …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()
22245 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER()
22246 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER()
22278 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
22284 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
22285 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
22288 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
22289 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
22290 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
22292 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
22315 …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()
22331 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_CHAR_SPEC_UNUSED_CONST_HANDLER()
22354 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_STRING_SPEC_UNUSED_CONST_HANDLER()
22465 …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()
22474 retval = &EX_T(opline->result.var).tmp_var; in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
22487 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
22488 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
22504 ce = EX_T(opline->op1.var).class_entry; in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
22506 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
22507 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
22527 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
22528 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
22542 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_UNUSED_CONST_HANDLER()
22822 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
22824 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
22826 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
22849 zval *property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
22862 zval_dtor(free_op2.var); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
22867 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
22868 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
22887 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
22888 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
22926 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
22927 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
22934 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
22935 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
22943 zval_dtor(free_op2.var); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
22977 zval *dim = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
22979 …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()
22981 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
22986 value = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
22999 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
23001 zval_dtor(free_op2.var); in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
23027 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
23029 zval_dtor(free_op2.var); in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
23111 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
23112 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
23123 zval_dtor(free_op2.var); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
23186 zval_dtor(free_op2.var); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
23215 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
23216 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
23227 zval_dtor(free_op2.var); in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
23288 zval_dtor(free_op2.var); in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
23315 offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP()
23321 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP()
23322 zval_dtor(free_op2.var); in zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP()
23334 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP()
23339 zval_dtor(free_op2.var); in zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP()
23360 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
23363 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
23364 EX_T(opline->op1.var).var.ptr = *EX_T(opline->op1.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
23375 …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()
23379 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
23381 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
23382 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
23387 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
23392 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
23393 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
23408 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_HANDLER()
23417 …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()
23421 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_HANDLER()
23423 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_HANDLER()
23424 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_HANDLER()
23441 offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER()
23446 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER()
23447 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER()
23459 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER()
23464 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER()
23483 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_HANDLER()
23492 …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()
23496 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_HANDLER()
23498 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_HANDLER()
23499 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_HANDLER()
23518 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
23531 …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()
23535 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
23537 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
23538 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
23541 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
23542 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
23543 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
23545 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
23560 property_name = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMP_HANDLER()
23568 …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()
23572 zval_dtor(free_op2.var); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMP_HANDLER()
23585 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
23586 zval *var; in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER() local
23591 var = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
23602 if (Z_TYPE_P(var) != IS_STRING) { in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
23603 zend_make_printable_zval(var, &var_copy, &use_copy); in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
23606 var = &var_copy; in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
23609 add_string_to_string(str, str, var); in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
23612 zval_dtor(var); in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
23620 zval_dtor(free_op2.var); in ZEND_ADD_VAR_SPEC_UNUSED_TMP_HANDLER()
23637 function_name = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMP_HANDLER()
23691 zval_dtor(free_op2.var); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMP_HANDLER()
23701 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_UNUSED_TMP_HANDLER()
23724 offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
23778 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
23792 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
23799 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
23803 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
23819 offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER()
23837 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER()
23840 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER()
23843 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER()
23863 offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
23924 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
23947 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
23976 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
23978 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
23981 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
23983 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
23985 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
24008 zval *property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
24021 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
24026 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
24027 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
24046 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
24047 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
24085 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
24086 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
24093 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
24094 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
24102 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
24136 zval *dim = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
24138 …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()
24140 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
24145 value = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
24158 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
24160 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
24186 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
24188 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
24270 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
24271 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
24282 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
24345 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
24374 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
24375 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
24386 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
24447 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
24474 offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR()
24480 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR()
24481 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR()
24493 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR()
24498 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR()
24519 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
24522 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
24523 EX_T(opline->op1.var).var.ptr = *EX_T(opline->op1.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
24534 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
24538 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
24540 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
24541 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
24546 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
24551 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
24552 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
24567 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_VAR_HANDLER()
24576 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_VAR_HANDLER()
24580 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_VAR_HANDLER()
24582 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_VAR_HANDLER()
24583 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_VAR_HANDLER()
24600 offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER()
24605 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER()
24606 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER()
24618 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER()
24623 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER()
24642 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_VAR_HANDLER()
24651 …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()
24655 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_VAR_HANDLER()
24657 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_VAR_HANDLER()
24658 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_VAR_HANDLER()
24677 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
24690 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
24694 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
24696 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
24697 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
24700 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
24701 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
24702 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
24704 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
24719 property_name = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_VAR_HANDLER()
24727 …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()
24731 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_OBJ_SPEC_UNUSED_VAR_HANDLER()
24744 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
24745 zval *var; in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER() local
24750 var = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
24761 if (Z_TYPE_P(var) != IS_STRING) { in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
24762 zend_make_printable_zval(var, &var_copy, &use_copy); in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
24765 var = &var_copy; in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
24768 add_string_to_string(str, str, var); in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
24771 zval_dtor(var); in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
24779 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_VAR_SPEC_UNUSED_VAR_HANDLER()
24796 function_name = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_VAR_HANDLER()
24850 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_VAR_HANDLER()
24860 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_UNUSED_VAR_HANDLER()
24883 offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
24937 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
24951 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
24958 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
24962 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
24978 offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER()
24996 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER()
24999 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER()
25002 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER()
25022 offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
25083 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
25106 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
25135 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
25137 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
25140 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
25142 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
25144 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
25185 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
25186 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
25205 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
25206 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
25244 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
25245 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
25252 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
25253 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
25297 …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()
25299 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_UNUSED()
25317 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_UNUSED_UNUSED()
25345 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_UNUSED_UNUSED()
25420 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED_HANDLER()
25436 zval *property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
25454 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
25455 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
25474 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
25475 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
25513 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
25514 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
25521 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
25522 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
25564 zval *dim = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_CV()
25566 …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()
25568 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_CV()
25573 value = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_UNUSED_CV()
25586 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_UNUSED_CV()
25614 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_UNUSED_CV()
25697 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
25698 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
25801 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_UNUSED_CV()
25802 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_UNUSED_CV()
25901 offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_UNUSED_CV()
25907 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_UNUSED_CV()
25920 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_UNUSED_CV()
25946 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
25949 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
25950 EX_T(opline->op1.var).var.ptr = *EX_T(opline->op1.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
25961 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
25967 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
25968 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
25973 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
25978 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
25979 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
25994 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
26003 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
26009 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
26010 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
26027 offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
26032 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
26045 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
26069 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV_HANDLER()
26078 …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()
26084 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV_HANDLER()
26085 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV_HANDLER()
26104 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
26117 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
26123 if (IS_UNUSED == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
26124 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
26127 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
26128 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
26129 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
26131 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
26146 property_name = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_HANDLER()
26154 …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()
26171 zval *str = &EX_T(opline->result.var).tmp_var; in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER()
26172 zval *var; in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER() local
26177 var = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER()
26188 if (Z_TYPE_P(var) != IS_STRING) { in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER()
26189 zend_make_printable_zval(var, &var_copy, &use_copy); in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER()
26192 var = &var_copy; in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER()
26195 add_string_to_string(str, str, var); in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER()
26198 zval_dtor(var); in ZEND_ADD_VAR_SPEC_UNUSED_CV_HANDLER()
26222 function_name = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
26285 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_UNUSED_CV_HANDLER()
26308 offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_UNUSED_CV_HANDLER()
26403 offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
26447 offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
26565 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
26567 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
26569 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
26592 bitwise_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_NOT_SPEC_CV_HANDLER()
26593 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_NOT_SPEC_CV_HANDLER()
26605 boolean_not_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_NOT_SPEC_CV_HANDLER()
26606 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_NOT_SPEC_CV_HANDLER()
26619 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_PRE_INC_SPEC_CV_HANDLER()
26627 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_PRE_INC_SPEC_CV_HANDLER()
26651 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in ZEND_PRE_INC_SPEC_CV_HANDLER()
26665 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_PRE_DEC_SPEC_CV_HANDLER()
26673 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_PRE_DEC_SPEC_CV_HANDLER()
26697 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in ZEND_PRE_DEC_SPEC_CV_HANDLER()
26711 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_POST_INC_SPEC_CV_HANDLER()
26717 ZVAL_NULL(&EX_T(opline->result.var).tmp_var); in ZEND_POST_INC_SPEC_CV_HANDLER()
26723 retval = &EX_T(opline->result.var).tmp_var; in ZEND_POST_INC_SPEC_CV_HANDLER()
26753 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_POST_DEC_SPEC_CV_HANDLER()
26759 ZVAL_NULL(&EX_T(opline->result.var).tmp_var); in ZEND_POST_DEC_SPEC_CV_HANDLER()
26765 retval = &EX_T(opline->result.var).tmp_var; in ZEND_POST_DEC_SPEC_CV_HANDLER()
26795 z = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ECHO_SPEC_CV_HANDLER()
26810 ZVAL_LONG(&EX_T(opline->result.var).tmp_var, 1); in ZEND_PRINT_SPEC_CV_HANDLER()
26822 val = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_JMPZ_SPEC_CV_HANDLER()
26852 val = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_JMPNZ_SPEC_CV_HANDLER()
26882 val = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_JMPZNZ_SPEC_CV_HANDLER()
26916 val = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
26927 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
26928 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
26947 val = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
26958 Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
26959 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
26977 retval_ptr = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_RETURN_SPEC_CV_HANDLER()
27027 retval_ptr = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
27049 retval_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
27057 EX_T(opline->op1.var).var.fcall_returned_reference) { in ZEND_RETURN_BY_REF_SPEC_CV_HANDLER()
27058 } 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()
27091 value = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_THROW_SPEC_CV_HANDLER()
27115 varptr = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_send_by_var_helper_SPEC_CV()
27155 EX_T(opline->op1.var).var.fcall_returned_reference && in ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER()
27156 EX_T(opline->op1.var).var.ptr) { in ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER()
27157 varptr = EX_T(opline->op1.var).var.ptr; in ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER()
27160 varptr = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER()
27163 EX_T(opline->op1.var).var.fcall_returned_reference) && in ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER()
27166 (Z_REFCOUNT_P(varptr) == 1 && (IS_CV == IS_CV || free_op1.var)))) { in ZEND_SEND_VAR_NO_REF_SPEC_CV_HANDLER()
27198 varptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_SEND_REF_SPEC_CV_HANDLER()
27242 zval *retval = &EX_T(opline->result.var).tmp_var; in ZEND_BOOL_SPEC_CV_HANDLER()
27246 ZVAL_BOOL(retval, i_zend_is_true(_get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC))); in ZEND_BOOL_SPEC_CV_HANDLER()
27262 obj = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_CLONE_SPEC_CV_HANDLER()
27307 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_CLONE_SPEC_CV_HANDLER()
27320 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_CAST_SPEC_CV_HANDLER()
27323 expr = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_CAST_SPEC_CV_HANDLER()
27384 inc_filename = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
27465 EX_T(opline->result.var).var.ptr = NULL; in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
27466 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
27467 EG(return_value_ptr_ptr) = EX_T(opline->result.var).var.ptr_ptr; in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
27499 if (!EX_T(opline->result.var).var.ptr) { /* there was no return statement */ in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
27505 EX_T(opline->result.var).var.ptr = retval; in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
27515 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER()
27534 array_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FE_RESET_SPEC_CV_HANDLER()
27561 array_ptr = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FE_RESET_SPEC_CV_HANDLER()
27609 EX_T(opline->result.var).fe.ptr = array_ptr; in ZEND_FE_RESET_SPEC_CV_HANDLER()
27648 zend_hash_get_pointer(fe_ht, &EX_T(opline->result.var).fe.fe_pos); in ZEND_FE_RESET_SPEC_CV_HANDLER()
27670 zval *ptr = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_EXIT_SPEC_CV_HANDLER()
27691 value = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_JMP_SET_SPEC_CV_HANDLER()
27694 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_JMP_SET_SPEC_CV_HANDLER()
27696 zendi_zval_copy_ctor(EX_T(opline->result.var).tmp_var); in ZEND_JMP_SET_SPEC_CV_HANDLER()
27716 value = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_JMP_SET_VAR_SPEC_CV_HANDLER()
27721 EX_T(opline->result.var).var.ptr = value; in ZEND_JMP_SET_VAR_SPEC_CV_HANDLER()
27722 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_CV_HANDLER()
27726 EX_T(opline->result.var).var.ptr = ret; in ZEND_JMP_SET_VAR_SPEC_CV_HANDLER()
27727 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_JMP_SET_VAR_SPEC_CV_HANDLER()
27729 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_JMP_SET_VAR_SPEC_CV_HANDLER()
27750 value = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_QM_ASSIGN_SPEC_CV_HANDLER()
27752 ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); in ZEND_QM_ASSIGN_SPEC_CV_HANDLER()
27754 zval_copy_ctor(&EX_T(opline->result.var).tmp_var); in ZEND_QM_ASSIGN_SPEC_CV_HANDLER()
27768 value = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_QM_ASSIGN_VAR_SPEC_CV_HANDLER()
27772 EX_T(opline->result.var).var.ptr = value; in ZEND_QM_ASSIGN_VAR_SPEC_CV_HANDLER()
27773 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_CV_HANDLER()
27777 EX_T(opline->result.var).var.ptr = ret; in ZEND_QM_ASSIGN_VAR_SPEC_CV_HANDLER()
27778 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_QM_ASSIGN_VAR_SPEC_CV_HANDLER()
27780 zval_copy_ctor(EX_T(opline->result.var).var.ptr); in ZEND_QM_ASSIGN_VAR_SPEC_CV_HANDLER()
27796 expr = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_INSTANCEOF_SPEC_CV_HANDLER()
27799 result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC); in ZEND_INSTANCEOF_SPEC_CV_HANDLER()
27803 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, result); in ZEND_INSTANCEOF_SPEC_CV_HANDLER()
27815 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CV_CONST_HANDLER()
27816 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_ADD_SPEC_CV_CONST_HANDLER()
27830 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CV_CONST_HANDLER()
27831 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_SUB_SPEC_CV_CONST_HANDLER()
27845 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CV_CONST_HANDLER()
27846 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_MUL_SPEC_CV_CONST_HANDLER()
27860 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CV_CONST_HANDLER()
27861 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_DIV_SPEC_CV_CONST_HANDLER()
27875 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CV_CONST_HANDLER()
27876 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_MOD_SPEC_CV_CONST_HANDLER()
27890 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CV_CONST_HANDLER()
27891 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_SL_SPEC_CV_CONST_HANDLER()
27905 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CV_CONST_HANDLER()
27906 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_SR_SPEC_CV_CONST_HANDLER()
27920 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
27921 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
27935 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
27936 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
27948 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
27952 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
27965 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
27969 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
27981 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
27985 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
27997 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CV_CONST_HANDLER()
28001 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_CV_CONST_HANDLER()
28013 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CONST_HANDLER()
28017 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CONST_HANDLER()
28031 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CV_CONST_HANDLER()
28032 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BW_OR_SPEC_CV_CONST_HANDLER()
28046 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CV_CONST_HANDLER()
28047 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BW_AND_SPEC_CV_CONST_HANDLER()
28061 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CV_CONST_HANDLER()
28062 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BW_XOR_SPEC_CV_CONST_HANDLER()
28076 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
28077 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
28089 zval **object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
28109 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
28110 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
28129 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
28130 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
28168 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
28169 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
28176 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
28177 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
28209 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CONST()
28221 …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()
28223 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CONST()
28229 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CONST()
28241 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_CV_CONST()
28269 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_CV_CONST()
28351 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_CONST()
28353 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_CV_CONST()
28455 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_CONST()
28457 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_CV_CONST()
28557 varname = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_CV_CONST()
28587 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_CV_CONST()
28639 if (IS_CV == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_CV_CONST()
28640 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_CV_CONST()
28657 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_CV_CONST()
28671 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_CV_CONST()
28719 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
28721 container = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
28722 …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()
28736 container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
28741 …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()
28743 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
28744 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
28749 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
28769 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
28774 …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()
28776 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
28777 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
28791 container = _get_zval_ptr_cv_BP_VAR_IS(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
28792 …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()
28807 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER()
28812 …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()
28813 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER()
28814 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER()
28824 container = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER()
28825 …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()
28840 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
28850 …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()
28852 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
28853 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
28856 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
28860 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
28882 container = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_CONST()
28889 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_CV_CONST()
28902 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_CV_CONST()
28931 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
28932 EX_T(opline->op1.var).var.ptr = *EX_T(opline->op1.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
28938 container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
28943 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
28949 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
28950 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
28955 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
28960 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
28961 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
28977 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
28985 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
28991 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
28992 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
29008 container = _get_zval_ptr_cv_BP_VAR_IS(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
29014 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
29027 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
29052 container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST_HANDLER()
29060 …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()
29066 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST_HANDLER()
29067 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST_HANDLER()
29085 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
29099 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
29105 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
29106 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
29109 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
29110 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
29111 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
29113 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
29127 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_HANDLER()
29136 …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()
29156 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
29168 …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()
29180 …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()
29183 variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
29185 …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()
29190 …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()
29192 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
29196 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
29204 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
29216 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_HANDLER()
29238 variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_SPEC_CV_CONST_HANDLER()
29241 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_CONST TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_CV_CONST_HANDLER()
29246 …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()
29248 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_CV_CONST_HANDLER()
29252 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_CONST_HANDLER()
29260 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_CONST_HANDLER()
29272 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_CONST_HANDLER()
29303 EX(object) = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
29359 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CV_CONST_HANDLER()
29361 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CV_CONST_HANDLER()
29362 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_CASE_SPEC_CV_CONST_HANDLER()
29377 zval **expr_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
29386 expr_ptr=_get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
29418 …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()
29431 …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()
29434 …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()
29444 …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()
29459 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CV_CONST_HANDLER()
29481 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CV_CONST_HANDLER()
29484 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CV_CONST_HANDLER()
29485 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_CV_CONST_HANDLER()
29486 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_CV_CONST_HANDLER()
29487 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CV_CONST_HANDLER()
29493 varname = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_CV_CONST_HANDLER()
29527 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_CV_CONST_HANDLER()
29556 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
29654 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
29696 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
29697 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
29699 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
29710 zval tmp, *varname = _get_zval_ptr_cv_BP_VAR_IS(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
29734 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
29755 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
29757 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
29761 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
29763 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER()
29782 container = _get_zval_ptr_ptr_cv_BP_VAR_IS(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
29902 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
29904 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
29906 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
29929 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CV_TMP_HANDLER()
29930 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_ADD_SPEC_CV_TMP_HANDLER()
29931 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_CV_TMP_HANDLER()
29933 zval_dtor(free_op2.var); in ZEND_ADD_SPEC_CV_TMP_HANDLER()
29944 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CV_TMP_HANDLER()
29945 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_SUB_SPEC_CV_TMP_HANDLER()
29946 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_CV_TMP_HANDLER()
29948 zval_dtor(free_op2.var); in ZEND_SUB_SPEC_CV_TMP_HANDLER()
29959 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CV_TMP_HANDLER()
29960 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_MUL_SPEC_CV_TMP_HANDLER()
29961 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_CV_TMP_HANDLER()
29963 zval_dtor(free_op2.var); in ZEND_MUL_SPEC_CV_TMP_HANDLER()
29974 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CV_TMP_HANDLER()
29975 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_DIV_SPEC_CV_TMP_HANDLER()
29976 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_CV_TMP_HANDLER()
29978 zval_dtor(free_op2.var); in ZEND_DIV_SPEC_CV_TMP_HANDLER()
29989 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CV_TMP_HANDLER()
29990 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_MOD_SPEC_CV_TMP_HANDLER()
29991 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_CV_TMP_HANDLER()
29993 zval_dtor(free_op2.var); in ZEND_MOD_SPEC_CV_TMP_HANDLER()
30004 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CV_TMP_HANDLER()
30005 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_SL_SPEC_CV_TMP_HANDLER()
30006 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_CV_TMP_HANDLER()
30008 zval_dtor(free_op2.var); in ZEND_SL_SPEC_CV_TMP_HANDLER()
30019 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CV_TMP_HANDLER()
30020 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_SR_SPEC_CV_TMP_HANDLER()
30021 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_CV_TMP_HANDLER()
30023 zval_dtor(free_op2.var); in ZEND_SR_SPEC_CV_TMP_HANDLER()
30034 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CV_TMP_HANDLER()
30035 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_CONCAT_SPEC_CV_TMP_HANDLER()
30036 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_CV_TMP_HANDLER()
30038 zval_dtor(free_op2.var); in ZEND_CONCAT_SPEC_CV_TMP_HANDLER()
30049 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
30050 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
30051 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
30053 zval_dtor(free_op2.var); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
30062 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
30066 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
30067 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
30070 zval_dtor(free_op2.var); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
30079 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CV_TMP_HANDLER()
30083 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_CV_TMP_HANDLER()
30084 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_CV_TMP_HANDLER()
30086 zval_dtor(free_op2.var); in ZEND_IS_EQUAL_SPEC_CV_TMP_HANDLER()
30095 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMP_HANDLER()
30099 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_CV_TMP_HANDLER()
30100 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMP_HANDLER()
30102 zval_dtor(free_op2.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMP_HANDLER()
30111 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CV_TMP_HANDLER()
30115 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_CV_TMP_HANDLER()
30116 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_CV_TMP_HANDLER()
30118 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_SPEC_CV_TMP_HANDLER()
30127 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMP_HANDLER()
30131 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMP_HANDLER()
30132 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMP_HANDLER()
30134 zval_dtor(free_op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMP_HANDLER()
30145 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CV_TMP_HANDLER()
30146 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BW_OR_SPEC_CV_TMP_HANDLER()
30147 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_CV_TMP_HANDLER()
30149 zval_dtor(free_op2.var); in ZEND_BW_OR_SPEC_CV_TMP_HANDLER()
30160 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CV_TMP_HANDLER()
30161 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BW_AND_SPEC_CV_TMP_HANDLER()
30162 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_CV_TMP_HANDLER()
30164 zval_dtor(free_op2.var); in ZEND_BW_AND_SPEC_CV_TMP_HANDLER()
30175 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CV_TMP_HANDLER()
30176 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BW_XOR_SPEC_CV_TMP_HANDLER()
30177 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_CV_TMP_HANDLER()
30179 zval_dtor(free_op2.var); in ZEND_BW_XOR_SPEC_CV_TMP_HANDLER()
30190 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CV_TMP_HANDLER()
30191 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_CV_TMP_HANDLER()
30192 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_CV_TMP_HANDLER()
30194 zval_dtor(free_op2.var); in ZEND_BOOL_XOR_SPEC_CV_TMP_HANDLER()
30203 zval **object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
30205 zval *property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
30218 zval_dtor(free_op2.var); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
30223 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
30224 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
30243 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
30244 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
30282 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
30283 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
30290 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
30291 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
30299 zval_dtor(free_op2.var); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
30323 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_TMP()
30333 zval *dim = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_TMP()
30335 …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()
30337 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_TMP()
30342 value = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_TMP()
30343 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_TMP()
30355 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_CV_TMP()
30357 zval_dtor(free_op2.var); in zend_binary_assign_op_helper_SPEC_CV_TMP()
30383 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_CV_TMP()
30385 zval_dtor(free_op2.var); in zend_binary_assign_op_helper_SPEC_CV_TMP()
30466 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
30467 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
30468 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_CV_TMP()
30479 zval_dtor(free_op2.var); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
30542 zval_dtor(free_op2.var); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
30570 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_TMP()
30571 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_TMP()
30572 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_CV_TMP()
30583 zval_dtor(free_op2.var); in zend_post_incdec_property_helper_SPEC_CV_TMP()
30644 zval_dtor(free_op2.var); in zend_post_incdec_property_helper_SPEC_CV_TMP()
30670 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_CV_TMP_HANDLER()
30672 container = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_CV_TMP_HANDLER()
30673 …_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()
30674 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_R_SPEC_CV_TMP_HANDLER()
30687 container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER()
30692 …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()
30693 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER()
30694 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER()
30695 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER()
30700 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER()
30720 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_TMP_HANDLER()
30725 …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()
30726 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_RW_SPEC_CV_TMP_HANDLER()
30727 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_CV_TMP_HANDLER()
30728 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_CV_TMP_HANDLER()
30742 container = _get_zval_ptr_cv_BP_VAR_IS(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_CV_TMP_HANDLER()
30743 …_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()
30744 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_IS_SPEC_CV_TMP_HANDLER()
30758 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
30763 …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()
30764 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
30765 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
30767 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
30775 container = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
30776 …_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()
30777 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
30791 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
30801 …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()
30802 zval_dtor(free_op2.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
30803 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
30804 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
30807 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
30811 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
30833 container = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
30834 offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
30840 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
30841 zval_dtor(free_op2.var); in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
30853 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
30858 zval_dtor(free_op2.var); in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
30879 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
30882 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
30883 EX_T(opline->op1.var).var.ptr = *EX_T(opline->op1.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
30889 container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
30894 …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()
30898 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
30900 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
30901 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
30906 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
30911 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
30912 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
30927 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER()
30928 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER()
30936 …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()
30940 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER()
30942 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER()
30943 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER()
30959 container = _get_zval_ptr_cv_BP_VAR_IS(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
30960 offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
30965 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
30966 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
30978 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
30983 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
31002 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER()
31003 container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER()
31011 …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()
31015 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER()
31017 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER()
31018 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER()
31036 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
31037 property = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
31050 …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()
31054 zval_dtor(free_op2.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
31056 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
31057 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
31060 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
31061 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
31062 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
31064 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
31078 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMP_HANDLER()
31079 property_name = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMP_HANDLER()
31087 …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()
31091 zval_dtor(free_op2.var); in ZEND_ASSIGN_OBJ_SPEC_CV_TMP_HANDLER()
31107 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
31114 zval *property_name = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
31119 …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()
31123 zval_dtor(free_op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
31128 zval *dim = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
31131 …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()
31132 zval_dtor(free_op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
31135 variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
31137 …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()
31142 …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()
31144 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
31148 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
31156 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
31168 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_TMP_HANDLER()
31189 value = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_SPEC_CV_TMP_HANDLER()
31190 variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_SPEC_CV_TMP_HANDLER()
31193 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_TMP_VAR TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_CV_TMP_HANDLER()
31198 …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()
31200 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_CV_TMP_HANDLER()
31204 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_TMP_HANDLER()
31212 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_TMP_HANDLER()
31224 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_TMP_HANDLER()
31245 function_name = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMP_HANDLER()
31255 EX(object) = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMP_HANDLER()
31299 zval_dtor(free_op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMP_HANDLER()
31312 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CV_TMP_HANDLER()
31314 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CV_TMP_HANDLER()
31315 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_CASE_SPEC_CV_TMP_HANDLER()
31316 _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_CV_TMP_HANDLER()
31318 zval_dtor(free_op2.var); in ZEND_CASE_SPEC_CV_TMP_HANDLER()
31331 zval **expr_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER()
31340 expr_ptr=_get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER()
31361 zval *offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER()
31372 …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()
31385 …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()
31388 …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()
31396 zval_dtor(free_op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER()
31398 …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()
31413 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CV_TMP_HANDLER()
31432 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
31436 offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
31490 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
31504 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
31511 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
31515 zval_dtor(free_op2.var); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
31530 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
31531 offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
31549 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
31552 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
31555 zval_dtor(free_op2.var); in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
31573 container = _get_zval_ptr_ptr_cv_BP_VAR_IS(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
31575 offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
31636 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
31659 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
31688 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
31690 zval_dtor(free_op2.var); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
31693 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
31695 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
31697 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
31720 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CV_VAR_HANDLER()
31721 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_ADD_SPEC_CV_VAR_HANDLER()
31722 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_CV_VAR_HANDLER()
31724 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_SPEC_CV_VAR_HANDLER()
31735 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CV_VAR_HANDLER()
31736 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_SUB_SPEC_CV_VAR_HANDLER()
31737 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_CV_VAR_HANDLER()
31739 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SUB_SPEC_CV_VAR_HANDLER()
31750 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CV_VAR_HANDLER()
31751 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_MUL_SPEC_CV_VAR_HANDLER()
31752 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_CV_VAR_HANDLER()
31754 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MUL_SPEC_CV_VAR_HANDLER()
31765 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CV_VAR_HANDLER()
31766 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_DIV_SPEC_CV_VAR_HANDLER()
31767 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_CV_VAR_HANDLER()
31769 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_DIV_SPEC_CV_VAR_HANDLER()
31780 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CV_VAR_HANDLER()
31781 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_MOD_SPEC_CV_VAR_HANDLER()
31782 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_CV_VAR_HANDLER()
31784 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_MOD_SPEC_CV_VAR_HANDLER()
31795 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CV_VAR_HANDLER()
31796 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_SL_SPEC_CV_VAR_HANDLER()
31797 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_CV_VAR_HANDLER()
31799 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SL_SPEC_CV_VAR_HANDLER()
31810 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CV_VAR_HANDLER()
31811 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_SR_SPEC_CV_VAR_HANDLER()
31812 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_CV_VAR_HANDLER()
31814 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_SR_SPEC_CV_VAR_HANDLER()
31825 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CV_VAR_HANDLER()
31826 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_CONCAT_SPEC_CV_VAR_HANDLER()
31827 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_CV_VAR_HANDLER()
31829 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CONCAT_SPEC_CV_VAR_HANDLER()
31840 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
31841 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
31842 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
31844 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
31853 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
31857 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
31858 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
31861 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
31870 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CV_VAR_HANDLER()
31874 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_CV_VAR_HANDLER()
31875 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_CV_VAR_HANDLER()
31877 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_EQUAL_SPEC_CV_VAR_HANDLER()
31886 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CV_VAR_HANDLER()
31890 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_CV_VAR_HANDLER()
31891 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_VAR_HANDLER()
31893 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_NOT_EQUAL_SPEC_CV_VAR_HANDLER()
31902 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CV_VAR_HANDLER()
31906 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_CV_VAR_HANDLER()
31907 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_CV_VAR_HANDLER()
31909 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_SPEC_CV_VAR_HANDLER()
31918 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_VAR_HANDLER()
31922 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_VAR_HANDLER()
31923 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_VAR_HANDLER()
31925 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_VAR_HANDLER()
31936 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CV_VAR_HANDLER()
31937 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BW_OR_SPEC_CV_VAR_HANDLER()
31938 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_CV_VAR_HANDLER()
31940 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_OR_SPEC_CV_VAR_HANDLER()
31951 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CV_VAR_HANDLER()
31952 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BW_AND_SPEC_CV_VAR_HANDLER()
31953 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_CV_VAR_HANDLER()
31955 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_AND_SPEC_CV_VAR_HANDLER()
31966 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CV_VAR_HANDLER()
31967 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BW_XOR_SPEC_CV_VAR_HANDLER()
31968 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_CV_VAR_HANDLER()
31970 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BW_XOR_SPEC_CV_VAR_HANDLER()
31981 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CV_VAR_HANDLER()
31982 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_CV_VAR_HANDLER()
31983 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_CV_VAR_HANDLER()
31985 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_BOOL_XOR_SPEC_CV_VAR_HANDLER()
31994 zval **object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
31996 zval *property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
32009 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
32014 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
32015 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
32034 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
32035 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
32073 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
32074 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
32081 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
32082 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
32090 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
32114 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_VAR()
32124 zval *dim = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_VAR()
32126 …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()
32128 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_VAR()
32133 value = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_VAR()
32134 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_VAR()
32146 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_CV_VAR()
32148 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_helper_SPEC_CV_VAR()
32174 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_CV_VAR()
32176 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_binary_assign_op_helper_SPEC_CV_VAR()
32257 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_VAR()
32258 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_VAR()
32259 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_CV_VAR()
32270 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_pre_incdec_property_helper_SPEC_CV_VAR()
32333 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_pre_incdec_property_helper_SPEC_CV_VAR()
32361 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_VAR()
32362 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_VAR()
32363 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_CV_VAR()
32374 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_post_incdec_property_helper_SPEC_CV_VAR()
32435 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_post_incdec_property_helper_SPEC_CV_VAR()
32463 varname = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_CV_VAR()
32493 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_CV_VAR()
32545 if (IS_CV == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_CV_VAR()
32546 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_CV_VAR()
32563 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_CV_VAR()
32577 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_CV_VAR()
32625 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_CV_VAR_HANDLER()
32627 container = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_CV_VAR_HANDLER()
32628 …_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()
32629 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_R_SPEC_CV_VAR_HANDLER()
32642 container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER()
32647 …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()
32648 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER()
32649 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER()
32650 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER()
32655 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER()
32675 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_VAR_HANDLER()
32680 …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()
32681 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_RW_SPEC_CV_VAR_HANDLER()
32682 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_CV_VAR_HANDLER()
32683 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_CV_VAR_HANDLER()
32697 container = _get_zval_ptr_cv_BP_VAR_IS(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_CV_VAR_HANDLER()
32698 …_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()
32699 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_IS_SPEC_CV_VAR_HANDLER()
32713 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
32718 …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()
32719 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
32720 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
32722 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
32730 container = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
32731 …_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()
32732 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
32746 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
32756 …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()
32757 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
32758 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
32759 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
32762 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
32766 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
32788 container = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
32789 offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
32795 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
32796 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
32808 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
32813 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
32834 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
32837 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
32838 EX_T(opline->op1.var).var.ptr = *EX_T(opline->op1.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
32844 container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
32849 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
32853 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
32855 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
32856 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
32861 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
32866 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
32867 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
32882 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER()
32883 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER()
32891 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER()
32895 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER()
32897 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER()
32898 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER()
32914 container = _get_zval_ptr_cv_BP_VAR_IS(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
32915 offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
32920 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
32921 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
32933 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
32938 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
32957 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER()
32958 container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER()
32966 …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()
32970 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER()
32972 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER()
32973 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER()
32991 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
32992 property = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
33005 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
33009 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
33011 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
33012 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
33015 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
33016 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
33017 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
33019 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
33033 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_VAR_HANDLER()
33034 property_name = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_VAR_HANDLER()
33042 …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()
33046 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_OBJ_SPEC_CV_VAR_HANDLER()
33062 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
33069 zval *property_name = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
33074 …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()
33078 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
33083 zval *dim = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
33086 …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()
33087 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
33090 variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
33092 …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()
33097 …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()
33099 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
33103 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
33111 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
33123 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_VAR_HANDLER()
33144 value = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
33145 variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
33148 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_VAR TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
33153 …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()
33155 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
33159 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
33167 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
33179 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
33184 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_SPEC_CV_VAR_HANDLER()
33198 value_ptr_ptr = _get_zval_ptr_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
33204 !EX_T(opline->op2.var).var.fcall_returned_reference) { in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
33205 if (free_op2.var == NULL) { in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
33210 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
33217 …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()
33221 variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
33234 AI_SET_PTR(&EX_T(opline->result.var), *variable_ptr_ptr); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
33237 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
33254 function_name = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_VAR_HANDLER()
33264 EX(object) = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_VAR_HANDLER()
33308 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_INIT_METHOD_CALL_SPEC_CV_VAR_HANDLER()
33321 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CV_VAR_HANDLER()
33323 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CV_VAR_HANDLER()
33324 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_CASE_SPEC_CV_VAR_HANDLER()
33325 _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_CV_VAR_HANDLER()
33327 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_CASE_SPEC_CV_VAR_HANDLER()
33340 zval **expr_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_VAR_HANDLER()
33349 expr_ptr=_get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_VAR_HANDLER()
33370 zval *offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_VAR_HANDLER()
33381 …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()
33394 …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()
33397 …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()
33405 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_VAR_HANDLER()
33407 …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()
33422 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CV_VAR_HANDLER()
33444 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CV_VAR_HANDLER()
33447 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CV_VAR_HANDLER()
33448 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_CV_VAR_HANDLER()
33449 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_CV_VAR_HANDLER()
33450 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CV_VAR_HANDLER()
33456 varname = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_CV_VAR_HANDLER()
33490 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_CV_VAR_HANDLER()
33519 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
33523 offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
33577 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
33591 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
33598 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
33602 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
33617 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
33618 offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
33636 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
33639 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
33642 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
33659 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
33660 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
33662 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
33673 zval tmp, *varname = _get_zval_ptr_cv_BP_VAR_IS(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
33697 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
33718 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
33720 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
33724 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
33726 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER()
33745 container = _get_zval_ptr_ptr_cv_BP_VAR_IS(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
33747 offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
33808 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
33831 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
33860 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
33862 if (free_op2.var) {zval_ptr_dtor(&free_op2.var);}; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
33865 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
33867 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
33869 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
33890 zval **object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
33910 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
33911 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
33930 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
33931 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
33969 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
33970 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
33977 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
33978 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
34010 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_UNUSED()
34022 …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()
34024 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_UNUSED()
34030 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_UNUSED()
34042 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_CV_UNUSED()
34070 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_CV_UNUSED()
34152 varname = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
34182 ce = EX_T(opline->op2.var).class_entry; in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
34234 if (IS_CV == IS_VAR && !free_op1.var) { in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
34235 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
34252 AI_SET_PTR(&EX_T(opline->result.var), *retval); in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
34266 EX_T(opline->result.var).var.ptr_ptr = retval; in zend_fetch_var_address_helper_SPEC_CV_UNUSED()
34312 container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
34317 …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()
34319 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
34320 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
34325 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
34345 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
34350 …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()
34352 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
34353 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
34368 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER()
34373 …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()
34374 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER()
34375 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER()
34385 container = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER()
34386 …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()
34401 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
34413 …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()
34425 …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()
34428 variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
34430 …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()
34435 …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()
34437 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
34441 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
34449 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
34461 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_HANDLER()
34482 zval **expr_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
34491 expr_ptr=_get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
34523 …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()
34536 …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()
34539 …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()
34549 …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()
34564 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CV_UNUSED_HANDLER()
34586 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
34589 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
34590 } else if (EX_CV(opline->op1.var)) { in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
34591 zval_ptr_dtor(EX_CV(opline->op1.var)); in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
34592 EX_CV(opline->op1.var) = NULL; in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
34598 varname = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
34632 ce = EX_T(opline->op2.var).class_entry; in ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER()
34662 if (EX_CV(opline->op1.var)) { in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
34663 value = EX_CV(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
34665 zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
34676 zval tmp, *varname = _get_zval_ptr_cv_BP_VAR_IS(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
34700 ce = EX_T(opline->op2.var).class_entry; in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
34721 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
34723 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
34727 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
34729 ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); in ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER()
34743 fast_add_function(&EX_T(opline->result.var).tmp_var, in ZEND_ADD_SPEC_CV_CV_HANDLER()
34744 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_ADD_SPEC_CV_CV_HANDLER()
34745 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_ADD_SPEC_CV_CV_HANDLER()
34758 fast_sub_function(&EX_T(opline->result.var).tmp_var, in ZEND_SUB_SPEC_CV_CV_HANDLER()
34759 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_SUB_SPEC_CV_CV_HANDLER()
34760 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SUB_SPEC_CV_CV_HANDLER()
34773 fast_mul_function(&EX_T(opline->result.var).tmp_var, in ZEND_MUL_SPEC_CV_CV_HANDLER()
34774 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_MUL_SPEC_CV_CV_HANDLER()
34775 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MUL_SPEC_CV_CV_HANDLER()
34788 fast_div_function(&EX_T(opline->result.var).tmp_var, in ZEND_DIV_SPEC_CV_CV_HANDLER()
34789 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_DIV_SPEC_CV_CV_HANDLER()
34790 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_DIV_SPEC_CV_CV_HANDLER()
34803 fast_mod_function(&EX_T(opline->result.var).tmp_var, in ZEND_MOD_SPEC_CV_CV_HANDLER()
34804 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_MOD_SPEC_CV_CV_HANDLER()
34805 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_MOD_SPEC_CV_CV_HANDLER()
34818 shift_left_function(&EX_T(opline->result.var).tmp_var, in ZEND_SL_SPEC_CV_CV_HANDLER()
34819 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_SL_SPEC_CV_CV_HANDLER()
34820 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SL_SPEC_CV_CV_HANDLER()
34833 shift_right_function(&EX_T(opline->result.var).tmp_var, in ZEND_SR_SPEC_CV_CV_HANDLER()
34834 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_SR_SPEC_CV_CV_HANDLER()
34835 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_SR_SPEC_CV_CV_HANDLER()
34848 concat_function(&EX_T(opline->result.var).tmp_var, in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
34849 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
34850 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
34863 is_identical_function(&EX_T(opline->result.var).tmp_var, in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
34864 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
34865 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
34876 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
34880 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
34881 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
34893 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
34897 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
34898 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
34909 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
34913 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
34914 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
34925 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER()
34929 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER()
34930 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER()
34941 zval *result = &EX_T(opline->result.var).tmp_var; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CV_HANDLER()
34945 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CV_HANDLER()
34946 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC)); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CV_HANDLER()
34959 bitwise_or_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_OR_SPEC_CV_CV_HANDLER()
34960 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BW_OR_SPEC_CV_CV_HANDLER()
34961 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_OR_SPEC_CV_CV_HANDLER()
34974 bitwise_and_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_AND_SPEC_CV_CV_HANDLER()
34975 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BW_AND_SPEC_CV_CV_HANDLER()
34976 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_AND_SPEC_CV_CV_HANDLER()
34989 bitwise_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BW_XOR_SPEC_CV_CV_HANDLER()
34990 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BW_XOR_SPEC_CV_CV_HANDLER()
34991 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BW_XOR_SPEC_CV_CV_HANDLER()
35004 boolean_xor_function(&EX_T(opline->result.var).tmp_var, in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
35005 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
35006 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
35017 zval **object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
35019 zval *property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
35037 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
35038 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
35057 EX_T(opline->result.var).var.ptr = *zptr; in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
35058 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
35096 EX_T(opline->result.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
35097 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
35104 EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
35105 EX_T(opline->result.var).var.ptr_ptr = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
35137 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CV()
35147 zval *dim = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CV()
35149 …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()
35151 var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CV()
35156 value = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CV()
35157 var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CV()
35169 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_binary_assign_op_helper_SPEC_CV_CV()
35197 AI_SET_PTR(&EX_T(opline->result.var), *var_ptr); in zend_binary_assign_op_helper_SPEC_CV_CV()
35279 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_CV()
35280 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_CV()
35281 retval = &EX_T(opline->result.var).var.ptr; in zend_pre_incdec_property_helper_SPEC_CV_CV()
35383 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_CV()
35384 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_CV()
35385 retval = &EX_T(opline->result.var).tmp_var; in zend_post_incdec_property_helper_SPEC_CV_CV()
35483 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
35485 container = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
35486 …mension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opl… in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
35500 container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
35505 …ch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opl… in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
35507 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
35508 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
35513 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
35533 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
35538 …ch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opl… in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
35540 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
35541 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
35555 container = _get_zval_ptr_cv_BP_VAR_IS(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
35556 …mension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opl… in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
35571 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
35576 …ch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opl… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
35577 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
35578 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
35588 container = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
35589 …mension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opl… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
35604 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
35614 …ch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opl… in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
35616 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
35617 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
35620 if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
35624 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
35646 container = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_CV()
35647 offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_CV()
35653 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in zend_fetch_property_address_read_helper_SPEC_CV_CV()
35666 AI_SET_PTR(&EX_T(opline->result.var), retval); in zend_fetch_property_address_read_helper_SPEC_CV_CV()
35692 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
35695 PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
35696 EX_T(opline->op1.var).var.ptr = *EX_T(opline->op1.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
35702 container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
35707 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
35713 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
35714 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
35719 zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
35724 EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
35725 EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
35740 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
35741 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
35749 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
35755 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
35756 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
35772 container = _get_zval_ptr_cv_BP_VAR_IS(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
35773 offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
35778 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
35791 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
35815 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER()
35816 container = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER()
35824 …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()
35830 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER()
35831 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER()
35849 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
35850 property = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
35863 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
35869 if (IS_CV == IS_VAR && 0 && READY_TO_DESTROY(free_op1.var)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
35870 EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
35873 PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
35874 if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
35875 SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
35877 PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
35891 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_HANDLER()
35892 property_name = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_HANDLER()
35900 …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()
35920 object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
35927 zval *property_name = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
35932 …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()
35941 zval *dim = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
35944 …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()
35947 variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, EX_Ts(), &free_op_data2 TSRMLS_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
35949 …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()
35954 …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()
35956 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
35960 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
35968 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
35980 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_DIM_SPEC_CV_CV_HANDLER()
36001 value = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_SPEC_CV_CV_HANDLER()
36002 variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_SPEC_CV_CV_HANDLER()
36005 if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_CV TSRMLS_CC)) { in ZEND_ASSIGN_SPEC_CV_CV_HANDLER()
36010 …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()
36012 AI_SET_PTR(&EX_T(opline->result.var), retval); in ZEND_ASSIGN_SPEC_CV_CV_HANDLER()
36016 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_CV_HANDLER()
36024 AI_SET_PTR(&EX_T(opline->result.var), &EG(uninitialized_zval)); in ZEND_ASSIGN_SPEC_CV_CV_HANDLER()
36036 AI_SET_PTR(&EX_T(opline->result.var), value); in ZEND_ASSIGN_SPEC_CV_CV_HANDLER()
36054 value_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
36060 !EX_T(opline->op2.var).var.fcall_returned_reference) { in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
36061 if (free_op2.var == NULL) { in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
36073 …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()
36077 variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
36090 AI_SET_PTR(&EX_T(opline->result.var), *variable_ptr_ptr); in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
36109 function_name = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
36119 EX(object) = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
36175 PZVAL_LOCK(EX_T(opline->op1.var).var.ptr); in ZEND_CASE_SPEC_CV_CV_HANDLER()
36177 is_equal_function(&EX_T(opline->result.var).tmp_var, in ZEND_CASE_SPEC_CV_CV_HANDLER()
36178 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC), in ZEND_CASE_SPEC_CV_CV_HANDLER()
36179 _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC) TSRMLS_CC); in ZEND_CASE_SPEC_CV_CV_HANDLER()
36193 zval **expr_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
36202 expr_ptr=_get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
36223 zval *offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
36234 …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()
36247 …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()
36250 …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()
36260 …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()
36275 array_init(&EX_T(opline->result.var).tmp_var); in ZEND_INIT_ARRAY_SPEC_CV_CV_HANDLER()
36294 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
36298 offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
36392 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
36393 offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
36435 container = _get_zval_ptr_ptr_cv_BP_VAR_IS(EX_CVs(), opline->op1.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
36437 offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
36555 Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
36557 Z_LVAL(EX_T(opline->result.var).tmp_var) = result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
36559 Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()