Lines Matching refs:expr_ptr
6051 zval *expr_ptr, new_expr; variable
6056 expr_ptr = GET_OP1_ZVAL_PTR_PTR(BP_VAR_W);
6057 if (Z_ISREF_P(expr_ptr)) {
6058 Z_ADDREF_P(expr_ptr);
6060 ZVAL_MAKE_REF_EX(expr_ptr, 2);
6064 expr_ptr = GET_OP1_ZVAL_PTR(BP_VAR_R);
6068 Z_TRY_ADDREF_P(expr_ptr);
6070 ZVAL_DEREF(expr_ptr);
6071 Z_TRY_ADDREF_P(expr_ptr);
6073 if (UNEXPECTED(Z_ISREF_P(expr_ptr))) {
6074 zend_refcounted *ref = Z_COUNTED_P(expr_ptr);
6076 expr_ptr = Z_REFVAL_P(expr_ptr);
6078 ZVAL_COPY_VALUE(&new_expr, expr_ptr);
6079 expr_ptr = &new_expr;
6081 } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) {
6082 Z_ADDREF_P(expr_ptr);
6102 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr);
6106 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr);
6132 zval_ptr_dtor_nogc(expr_ptr);
6136 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) {
6138 zval_ptr_dtor_nogc(expr_ptr);