Lines Matching refs:expr_ptr

7122 	zval *expr_ptr, new_expr;  in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()  local
7127 expr_ptr = NULL; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7128 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7129 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7131 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7135 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7139 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7141 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7142 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7144 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7145 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7147 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7149 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7150 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7152 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7153 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7173 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7177 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7203 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7207 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()
7209 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
9311 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER() local
9316 expr_ptr = NULL; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9317 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9318 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9320 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9324 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9328 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9330 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9331 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9333 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9334 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9336 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9338 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9339 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9341 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9342 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9362 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9366 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9392 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9396 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()
9398 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
10241 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER() local
10246 expr_ptr = NULL; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10247 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10248 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10250 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10254 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10258 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10260 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10261 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10263 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10264 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10266 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10268 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10269 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10271 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10272 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10292 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10296 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10322 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
10326 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()
10328 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER()
11675 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER() local
11680 expr_ptr = NULL; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11681 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11682 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11684 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11688 expr_ptr = RT_CONSTANT(opline, opline->op1); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11692 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11694 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11695 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11697 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11698 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11700 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11702 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11703 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11705 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11706 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11726 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11730 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11756 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11760 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()
11762 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
19660 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER() local
19665 expr_ptr = NULL; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19666 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19667 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19669 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19673 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19677 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19679 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19680 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19682 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19683 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19685 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19687 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19688 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19690 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19691 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19711 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19715 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19741 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19745 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()
19747 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
20099 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER() local
20104 expr_ptr = NULL; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20105 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20106 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20108 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20112 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20116 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20118 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20119 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20121 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20122 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20124 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20126 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20127 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20129 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20130 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20150 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20154 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20180 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20184 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()
20186 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20559 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER() local
20564 expr_ptr = NULL; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20565 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20566 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20568 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20572 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20576 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20578 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20579 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20581 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20582 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20584 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20586 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20587 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20589 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20590 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20610 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20614 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20640 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20644 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()
20646 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER()
20958 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER() local
20963 expr_ptr = NULL; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20964 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20965 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20967 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20971 expr_ptr = _get_zval_ptr_tmp(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20975 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20977 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20978 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20980 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20981 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20983 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20985 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20986 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20988 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20989 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21009 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21013 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21039 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
21043 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()
21045 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
24649 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER() local
24654 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24655 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24656 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24658 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24662 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24666 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24668 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24669 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24671 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24672 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24674 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24676 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24677 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24679 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24680 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24700 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24704 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24730 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24734 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()
24736 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
26945 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER() local
26950 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26951 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26952 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26954 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26958 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26962 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26964 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26965 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26967 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26968 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26970 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26972 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26973 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26975 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26976 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26996 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27000 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27026 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
27030 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()
27032 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
28966 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER() local
28971 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28972 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28973 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28975 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28979 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28983 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28985 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28986 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28988 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28989 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28991 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28993 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28994 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28996 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
28997 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29017 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29021 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29047 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
29051 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()
29053 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER()
31225 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER() local
31230 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31231 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31232 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31234 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31238 expr_ptr = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31242 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31244 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31245 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31247 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31248 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31250 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31252 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31253 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31255 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31256 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31276 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31280 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31306 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
31310 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()
31312 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
42527 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER() local
42532 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42533 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42534 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42536 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42540 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42544 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42546 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42547 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42549 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42550 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42552 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42554 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42555 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42557 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42558 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42578 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42582 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42608 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42612 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()
42614 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
46124 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER() local
46129 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46130 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46131 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46133 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46137 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46141 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46143 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46144 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46146 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46147 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46149 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46151 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46152 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46154 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46155 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46175 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46179 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46205 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
46209 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()
46211 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
48036 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER() local
48041 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48042 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48043 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48045 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48049 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48053 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48055 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48056 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48058 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48059 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48061 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48063 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48064 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48066 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48067 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48087 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48091 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48117 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
48121 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()
48123 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER()
51520 zval *expr_ptr, new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER() local
51525 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51526 if (Z_ISREF_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51527 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51529 ZVAL_MAKE_REF_EX(expr_ptr, 2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51533 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51537 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51539 ZVAL_DEREF(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51540 Z_TRY_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51542 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51543 zend_refcounted *ref = Z_COUNTED_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51545 expr_ptr = Z_REFVAL_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51547 ZVAL_COPY_VALUE(&new_expr, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51548 expr_ptr = &new_expr; in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51550 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) { in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51551 Z_ADDREF_P(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51571 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51575 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51601 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
51605 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()
51607 zval_ptr_dtor_nogc(expr_ptr); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()