Lines Matching refs:val

270 	ZVAL_COPY_VALUE(&p->val, val1);  in zend_new_pair()
275 ZVAL_COPY_VALUE(&p->val, val2); in zend_new_pair()
391 if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue; in zend_hash_discard()
395 if (!(Z_NEXT(p->val) == HT_INVALID_IDX || HT_HASH_TO_BUCKET_EX(arData, Z_NEXT(p->val)) < p)) { in zend_hash_discard()
400 HT_HASH_EX(arData, nIndex) = Z_NEXT(p->val); in zend_hash_discard()
406 zval *val; in zend_array_recalc_elements() local
409 ZEND_HASH_FOREACH_VAL(ht, val) { in zend_array_recalc_elements()
410 if (Z_TYPE_P(val) == IS_INDIRECT) { in zend_array_recalc_elements()
411 if (UNEXPECTED(Z_TYPE_P(Z_INDIRECT_P(val)) == IS_UNDEF)) { in zend_array_recalc_elements()
439 while (pos < ht->nNumUsed && Z_ISUNDEF(ht->arData[pos].val)) { in _zend_hash_get_valid_pos()
647 idx = Z_NEXT(p->val); in zend_hash_find_bucket()
676 idx = Z_NEXT(p->val); in zend_hash_str_find_bucket()
696 idx = Z_NEXT(p->val); in zend_hash_index_find_bucket()
739 ZEND_ASSERT(&p->val != pData); in _zend_hash_add_or_update_i()
740 data = &p->val; in _zend_hash_add_or_update_i()
750 ZEND_ASSERT(&p->val != pData); in _zend_hash_add_or_update_i()
751 data = &p->val; in _zend_hash_add_or_update_i()
782 Z_NEXT(p->val) = HT_HASH_EX(arData, nIndex); in _zend_hash_add_or_update_i()
784 ZVAL_COPY_VALUE(&p->val, pData); in _zend_hash_add_or_update_i()
786 return &p->val; in _zend_hash_add_or_update_i()
816 ZEND_ASSERT(&p->val != pData); in _zend_hash_str_add_or_update_i()
817 data = &p->val; in _zend_hash_str_add_or_update_i()
827 ZEND_ASSERT(&p->val != pData); in _zend_hash_str_add_or_update_i()
828 data = &p->val; in _zend_hash_str_add_or_update_i()
850 ZVAL_COPY_VALUE(&p->val, pData); in _zend_hash_str_add_or_update_i()
852 Z_NEXT(p->val) = HT_HASH(ht, nIndex); in _zend_hash_str_add_or_update_i()
855 return &p->val; in _zend_hash_str_add_or_update_i()
970 if (Z_TYPE(p->val) != IS_UNDEF) { in _zend_hash_index_add_or_update_i()
976 ht->pDestructor(&p->val); in _zend_hash_index_add_or_update_i()
978 ZVAL_COPY_VALUE(&p->val, pData); in _zend_hash_index_add_or_update_i()
979 return &p->val; in _zend_hash_index_add_or_update_i()
991 ZVAL_UNDEF(&q->val); in _zend_hash_index_add_or_update_i()
1029 Z_NEXT(p->val) = HT_HASH(ht, nIndex); in _zend_hash_index_add_or_update_i()
1038 ZVAL_COPY_VALUE(&p->val, pData); in _zend_hash_index_add_or_update_i()
1040 return &p->val; in _zend_hash_index_add_or_update_i()
1098 return (p == b) ? &p->val : NULL; in zend_hash_set_bucket_key()
1113 HT_HASH_EX(arData, nIndex) = Z_NEXT(b->val); in zend_hash_set_bucket_key()
1116 while (Z_NEXT(p->val) != idx) { in zend_hash_set_bucket_key()
1117 i = Z_NEXT(p->val); in zend_hash_set_bucket_key()
1120 Z_NEXT(p->val) = Z_NEXT(b->val); in zend_hash_set_bucket_key()
1132 Z_NEXT(b->val) = i; in zend_hash_set_bucket_key()
1136 while (Z_NEXT(p->val) != HT_INVALID_IDX && Z_NEXT(p->val) > idx) { in zend_hash_set_bucket_key()
1137 i = Z_NEXT(p->val); in zend_hash_set_bucket_key()
1140 Z_NEXT(b->val) = Z_NEXT(p->val); in zend_hash_set_bucket_key()
1141 Z_NEXT(p->val) = idx; in zend_hash_set_bucket_key()
1143 return &b->val; in zend_hash_set_bucket_key()
1192 Z_NEXT(p->val) = HT_HASH(ht, nIndex); in zend_hash_rehash()
1199 if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) { in zend_hash_rehash()
1206 if (EXPECTED(Z_TYPE_INFO(p->val) != IS_UNDEF)) { in zend_hash_rehash()
1207 ZVAL_COPY_VALUE(&q->val, &p->val); in zend_hash_rehash()
1211 Z_NEXT(q->val) = HT_HASH(ht, nIndex); in zend_hash_rehash()
1225 if (EXPECTED(Z_TYPE_INFO(p->val) != IS_UNDEF)) { in zend_hash_rehash()
1226 ZVAL_COPY_VALUE(&q->val, &p->val); in zend_hash_rehash()
1230 Z_NEXT(q->val) = HT_HASH(ht, nIndex); in zend_hash_rehash()
1250 Z_NEXT(p->val) = HT_HASH(ht, nIndex); in zend_hash_rehash()
1268 Z_NEXT(prev->val) = Z_NEXT(p->val); in _zend_hash_del_el_ex()
1270 HT_HASH(ht, p->h | ht->nTableMask) = Z_NEXT(p->val); in _zend_hash_del_el_ex()
1283 } else if (Z_TYPE(ht->arData[new_idx].val) != IS_UNDEF) { in _zend_hash_del_el_ex()
1295 } while (ht->nNumUsed > 0 && (UNEXPECTED(Z_TYPE(ht->arData[ht->nNumUsed-1].val) == IS_UNDEF))); in _zend_hash_del_el_ex()
1303 ZVAL_COPY_VALUE(&tmp, &p->val); in _zend_hash_del_el_ex()
1304 ZVAL_UNDEF(&p->val); in _zend_hash_del_el_ex()
1307 ZVAL_UNDEF(&p->val); in _zend_hash_del_el_ex()
1321 while (Z_NEXT(prev->val) != idx) { in _zend_hash_del_el()
1322 i = Z_NEXT(prev->val); in _zend_hash_del_el()
1363 idx = Z_NEXT(p->val); in zend_hash_del()
1389 if (Z_TYPE(p->val) == IS_INDIRECT) { in zend_hash_del_ind()
1390 zval *data = Z_INDIRECT(p->val); in zend_hash_del_ind()
1411 idx = Z_NEXT(p->val); in zend_hash_del_ind()
1437 if (Z_TYPE(p->val) == IS_INDIRECT) { in zend_hash_str_del_ind()
1438 zval *data = Z_INDIRECT(p->val); in zend_hash_str_del_ind()
1455 idx = Z_NEXT(p->val); in zend_hash_str_del_ind()
1485 idx = Z_NEXT(p->val); in zend_hash_str_del()
1503 if (Z_TYPE(p->val) != IS_UNDEF) { in zend_hash_index_del()
1520 idx = Z_NEXT(p->val); in zend_hash_index_del()
1541 ht->pDestructor(&p->val); in zend_hash_destroy()
1545 if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) { in zend_hash_destroy()
1546 ht->pDestructor(&p->val); in zend_hash_destroy()
1552 ht->pDestructor(&p->val); in zend_hash_destroy()
1559 if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) { in zend_hash_destroy()
1560 ht->pDestructor(&p->val); in zend_hash_destroy()
1572 if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) { in zend_hash_destroy()
1611 i_zval_ptr_dtor(&p->val); in zend_array_destroy()
1615 i_zval_ptr_dtor(&p->val); in zend_array_destroy()
1622 if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) { in zend_array_destroy()
1623 i_zval_ptr_dtor(&p->val); in zend_array_destroy()
1654 ht->pDestructor(&p->val); in zend_hash_clean()
1658 if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) { in zend_hash_clean()
1659 ht->pDestructor(&p->val); in zend_hash_clean()
1665 ht->pDestructor(&p->val); in zend_hash_clean()
1672 if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) { in zend_hash_clean()
1673 ht->pDestructor(&p->val); in zend_hash_clean()
1690 if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) { in zend_hash_clean()
1721 i_zval_ptr_dtor(&p->val); in zend_symtable_clean()
1725 i_zval_ptr_dtor(&p->val); in zend_symtable_clean()
1732 if (EXPECTED(Z_TYPE(p->val) != IS_UNDEF)) { in zend_symtable_clean()
1733 i_zval_ptr_dtor(&p->val); in zend_symtable_clean()
1758 if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue; in zend_hash_graceful_destroy()
1781 if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue; in zend_hash_graceful_reverse_destroy()
1811 if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue; in zend_hash_apply()
1812 result = apply_func(&p->val); in zend_hash_apply()
1835 if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue; in zend_hash_apply_with_argument()
1836 result = apply_func(&p->val, argument); in zend_hash_apply_with_argument()
1861 if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue; in zend_hash_apply_with_arguments()
1866 result = apply_func(&p->val, num_args, args, &hash_key); in zend_hash_apply_with_arguments()
1893 if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue; in zend_hash_reverse_apply()
1895 result = apply_func(&p->val); in zend_hash_reverse_apply()
1920 if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue; in zend_hash_copy()
1923 data = &p->val; in zend_hash_copy()
1944 zval *data = &p->val; in zend_array_dup_element()
1976 ZVAL_COPY_VALUE(&q->val, data); in zend_array_dup_element()
1990 Z_NEXT(q->val) = HT_HASH(target, nIndex); in zend_array_dup_element()
2005 ZVAL_UNDEF(&q->val); in zend_array_dup_packed_elements()
2136 s = &p->val; in zend_hash_merge()
2158 s = &p->val; in zend_hash_merge()
2203 if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue; in zend_hash_merge_ex()
2204 if (zend_hash_replace_checker_wrapper(target, &p->val, p, pParam, pMergeSource)) { in zend_hash_merge_ex()
2205 t = zend_hash_update(target, p->key, &p->val); in zend_hash_merge_ex()
2222 return p ? &p->val : NULL; in zend_hash_find()
2232 return p ? &p->val : NULL; in _zend_hash_find_known_hash()
2244 return p ? &p->val : NULL; in zend_hash_str_find()
2256 if (Z_TYPE(p->val) != IS_UNDEF) { in zend_hash_index_find()
2257 return &p->val; in zend_hash_index_find()
2264 return p ? &p->val : NULL; in zend_hash_index_find()
2274 return p ? &p->val : NULL; in _zend_hash_index_find()
2298 if (Z_TYPE(ht->arData[idx].val) != IS_UNDEF) { in zend_hash_internal_pointer_end_ex()
2322 if (Z_TYPE(ht->arData[idx].val) != IS_UNDEF) { in zend_hash_move_forward_ex()
2342 if (Z_TYPE(ht->arData[idx].val) != IS_UNDEF) { in zend_hash_move_backwards_ex()
2423 return &p->val; in zend_hash_get_current_data_ex()
2431 zval val; in zend_hash_bucket_swap() local
2435 ZVAL_COPY_VALUE(&val, &p->val); in zend_hash_bucket_swap()
2439 ZVAL_COPY_VALUE(&p->val, &q->val); in zend_hash_bucket_swap()
2443 ZVAL_COPY_VALUE(&q->val, &val); in zend_hash_bucket_swap()
2450 zval val; in zend_hash_bucket_renum_swap() local
2452 ZVAL_COPY_VALUE(&val, &p->val); in zend_hash_bucket_renum_swap()
2453 ZVAL_COPY_VALUE(&p->val, &q->val); in zend_hash_bucket_renum_swap()
2454 ZVAL_COPY_VALUE(&q->val, &val); in zend_hash_bucket_renum_swap()
2459 zval val; in zend_hash_bucket_packed_swap() local
2462 ZVAL_COPY_VALUE(&val, &p->val); in zend_hash_bucket_packed_swap()
2465 ZVAL_COPY_VALUE(&p->val, &q->val); in zend_hash_bucket_packed_swap()
2468 ZVAL_COPY_VALUE(&q->val, &val); in zend_hash_bucket_packed_swap()
2489 if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue; in zend_hash_sort_ex()
2552 if (Z_TYPE(p1->val) == IS_UNDEF) continue; in zend_hash_compare_impl()
2557 if (Z_TYPE(p2->val) != IS_UNDEF) break; in zend_hash_compare_impl()
2577 pData2 = &p2->val; in zend_hash_compare_impl()
2593 pData1 = &p1->val; in zend_hash_compare_impl()
2664 if (Z_TYPE(ht->arData[idx].val) != IS_UNDEF) break; in zend_hash_minmax()
2670 if (UNEXPECTED(Z_TYPE(p->val) == IS_UNDEF)) continue; in zend_hash_minmax()
2682 return &res->val; in zend_hash_minmax()