Lines Matching refs:expr_ptr

7328 	zval *expr_ptr, new_expr;  in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()  local
7333 expr_ptr = zend_get_bad_ptr(); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7334 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7335 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7337 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7341 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7345 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7347 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7348 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7350 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7351 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7353 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7355 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7356 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7358 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7359 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7379 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7383 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7409 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7413 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7415 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
9669 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER() local
9674 expr_ptr = zend_get_bad_ptr(); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9675 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9676 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9678 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9682 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9686 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9688 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9689 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9691 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9692 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9694 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9696 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9697 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9699 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9700 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9720 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9724 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9750 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9754 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9756 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
10599 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER() local
10604 expr_ptr = zend_get_bad_ptr(); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10605 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10606 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10608 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10612 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10616 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10618 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10619 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10621 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10622 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10624 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10626 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10627 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10629 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10630 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10650 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10654 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10680 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10684 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10686 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
12065 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER() local
12070 expr_ptr = zend_get_bad_ptr(); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12071 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12072 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12074 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12078 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12082 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12084 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12085 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12087 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12088 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12090 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12092 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12093 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12095 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12096 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12116 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12120 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12146 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12150 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
12152 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
20093 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER() local
20098 expr_ptr = zend_get_bad_ptr(); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20099 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20100 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20102 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20106 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20110 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20112 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20113 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20115 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20116 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20118 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20120 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20121 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20123 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20124 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20144 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20148 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20174 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20178 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20180 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20537 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER() local
20542 expr_ptr = zend_get_bad_ptr(); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20543 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20544 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20546 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20550 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20554 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20556 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20557 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20559 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20560 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20562 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20564 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20565 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20567 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20568 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20588 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20592 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20618 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20622 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20624 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20998 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER() local
21003 expr_ptr = zend_get_bad_ptr(); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21004 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21005 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21007 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21011 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21015 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21017 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21018 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21020 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21021 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21023 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21025 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21026 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21028 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21029 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21049 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21053 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21079 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21083 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21085 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
21402 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER() local
21407 expr_ptr = zend_get_bad_ptr(); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21408 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21409 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21411 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21415 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21419 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21421 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21422 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21424 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21425 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21427 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21429 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21430 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21432 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21433 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21453 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21457 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21483 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21487 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21489 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
25231 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER() local
25236 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25237 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25238 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25240 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25244 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25248 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25250 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25251 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25253 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25254 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25256 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25258 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25259 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25261 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25262 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25282 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25286 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25312 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25316 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
25318 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
27681 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER() local
27686 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27687 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27688 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27690 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27694 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27698 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27700 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27701 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27703 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27704 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27706 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27708 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27709 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27711 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27712 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27732 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27736 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27762 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27766 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27768 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
29759 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER() local
29764 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29765 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29766 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29768 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29772 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29776 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29778 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29779 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29781 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29782 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29784 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29786 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29787 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29789 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29790 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29810 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29814 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29840 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29844 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29846 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
32069 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER() local
32074 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32075 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32076 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32078 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32082 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32086 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32088 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32089 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32091 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32092 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32094 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32096 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32097 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32099 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32100 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32120 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32124 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32150 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32154 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
32156 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
43775 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER() local
43780 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43781 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43782 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43784 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43788 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43792 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43794 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43795 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43797 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43798 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43800 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43802 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43803 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43805 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43806 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43826 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43830 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43856 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43860 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
43862 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
47415 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER() local
47420 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47421 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47422 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47424 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47428 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47432 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47434 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47435 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47437 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47438 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47440 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47442 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47443 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47445 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47446 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47466 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47470 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47496 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47500 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
47502 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
49384 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER() local
49389 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49390 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49391 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49393 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49397 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49401 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49403 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49404 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49406 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49407 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49409 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49411 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49412 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49414 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49415 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49435 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49439 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49465 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49469 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
49471 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
52902 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER() local
52907 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52908 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52909 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52911 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52915 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52919 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52921 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52922 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52924 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52925 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52927 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52929 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52930 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52932 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52933 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52953 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52957 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52983 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52987 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
52989 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()