Lines Matching refs:zv

361 	zval *zv;  in zend_hash_find_ind()  local
363 zv = zend_hash_find(ht, key); in zend_hash_find_ind()
364 return (zv && Z_TYPE_P(zv) == IS_INDIRECT) ? in zend_hash_find_ind()
365 ((Z_TYPE_P(Z_INDIRECT_P(zv)) != IS_UNDEF) ? Z_INDIRECT_P(zv) : NULL) : zv; in zend_hash_find_ind()
371 zval *zv; in zend_hash_find_ex_ind() local
373 zv = zend_hash_find_ex(ht, key, known_hash); in zend_hash_find_ex_ind()
374 return (zv && Z_TYPE_P(zv) == IS_INDIRECT) ? in zend_hash_find_ex_ind()
375 ((Z_TYPE_P(Z_INDIRECT_P(zv)) != IS_UNDEF) ? Z_INDIRECT_P(zv) : NULL) : zv; in zend_hash_find_ex_ind()
381 zval *zv; in zend_hash_exists_ind() local
383 zv = zend_hash_find(ht, key); in zend_hash_exists_ind()
384 return zv && (Z_TYPE_P(zv) != IS_INDIRECT || in zend_hash_exists_ind()
385 Z_TYPE_P(Z_INDIRECT_P(zv)) != IS_UNDEF); in zend_hash_exists_ind()
391 zval *zv; in zend_hash_str_find_ind() local
393 zv = zend_hash_str_find(ht, str, len); in zend_hash_str_find_ind()
394 return (zv && Z_TYPE_P(zv) == IS_INDIRECT) ? in zend_hash_str_find_ind()
395 ((Z_TYPE_P(Z_INDIRECT_P(zv)) != IS_UNDEF) ? Z_INDIRECT_P(zv) : NULL) : zv; in zend_hash_str_find_ind()
401 zval *zv; in zend_hash_str_exists_ind() local
403 zv = zend_hash_str_find(ht, str, len); in zend_hash_str_exists_ind()
404 return zv && (Z_TYPE_P(zv) != IS_INDIRECT || in zend_hash_str_exists_ind()
405 Z_TYPE_P(Z_INDIRECT_P(zv)) != IS_UNDEF); in zend_hash_str_exists_ind()
588 zval tmp, *zv; in zend_hash_add_ptr() local
591 zv = zend_hash_add(ht, key, &tmp); in zend_hash_add_ptr()
592 if (zv) { in zend_hash_add_ptr()
593 ZEND_ASSUME(Z_PTR_P(zv)); in zend_hash_add_ptr()
594 return Z_PTR_P(zv); in zend_hash_add_ptr()
602 zval tmp, *zv; in zend_hash_add_new_ptr() local
605 zv = zend_hash_add_new(ht, key, &tmp); in zend_hash_add_new_ptr()
606 if (zv) { in zend_hash_add_new_ptr()
607 ZEND_ASSUME(Z_PTR_P(zv)); in zend_hash_add_new_ptr()
608 return Z_PTR_P(zv); in zend_hash_add_new_ptr()
616 zval tmp, *zv; in zend_hash_str_add_ptr() local
619 zv = zend_hash_str_add(ht, str, len, &tmp); in zend_hash_str_add_ptr()
620 if (zv) { in zend_hash_str_add_ptr()
621 ZEND_ASSUME(Z_PTR_P(zv)); in zend_hash_str_add_ptr()
622 return Z_PTR_P(zv); in zend_hash_str_add_ptr()
630 zval tmp, *zv; in zend_hash_str_add_new_ptr() local
633 zv = zend_hash_str_add_new(ht, str, len, &tmp); in zend_hash_str_add_new_ptr()
634 if (zv) { in zend_hash_str_add_new_ptr()
635 ZEND_ASSUME(Z_PTR_P(zv)); in zend_hash_str_add_new_ptr()
636 return Z_PTR_P(zv); in zend_hash_str_add_new_ptr()
644 zval tmp, *zv; in zend_hash_update_ptr() local
647 zv = zend_hash_update(ht, key, &tmp); in zend_hash_update_ptr()
648 ZEND_ASSUME(Z_PTR_P(zv)); in zend_hash_update_ptr()
649 return Z_PTR_P(zv); in zend_hash_update_ptr()
654 zval tmp, *zv; in zend_hash_str_update_ptr() local
657 zv = zend_hash_str_update(ht, str, len, &tmp); in zend_hash_str_update_ptr()
658 ZEND_ASSUME(Z_PTR_P(zv)); in zend_hash_str_update_ptr()
659 return Z_PTR_P(zv); in zend_hash_str_update_ptr()
664 zval tmp, *zv; in zend_hash_add_mem() local
667 if ((zv = zend_hash_add(ht, key, &tmp))) { in zend_hash_add_mem()
668 Z_PTR_P(zv) = pemalloc(size, GC_FLAGS(ht) & IS_ARRAY_PERSISTENT); in zend_hash_add_mem()
669 memcpy(Z_PTR_P(zv), pData, size); in zend_hash_add_mem()
670 return Z_PTR_P(zv); in zend_hash_add_mem()
677 zval tmp, *zv; in zend_hash_add_new_mem() local
680 if ((zv = zend_hash_add_new(ht, key, &tmp))) { in zend_hash_add_new_mem()
681 Z_PTR_P(zv) = pemalloc(size, GC_FLAGS(ht) & IS_ARRAY_PERSISTENT); in zend_hash_add_new_mem()
682 memcpy(Z_PTR_P(zv), pData, size); in zend_hash_add_new_mem()
683 return Z_PTR_P(zv); in zend_hash_add_new_mem()
690 zval tmp, *zv; in zend_hash_str_add_mem() local
693 if ((zv = zend_hash_str_add(ht, str, len, &tmp))) { in zend_hash_str_add_mem()
694 Z_PTR_P(zv) = pemalloc(size, GC_FLAGS(ht) & IS_ARRAY_PERSISTENT); in zend_hash_str_add_mem()
695 memcpy(Z_PTR_P(zv), pData, size); in zend_hash_str_add_mem()
696 return Z_PTR_P(zv); in zend_hash_str_add_mem()
703 zval tmp, *zv; in zend_hash_str_add_new_mem() local
706 if ((zv = zend_hash_str_add_new(ht, str, len, &tmp))) { in zend_hash_str_add_new_mem()
707 Z_PTR_P(zv) = pemalloc(size, GC_FLAGS(ht) & IS_ARRAY_PERSISTENT); in zend_hash_str_add_new_mem()
708 memcpy(Z_PTR_P(zv), pData, size); in zend_hash_str_add_new_mem()
709 return Z_PTR_P(zv); in zend_hash_str_add_new_mem()
734 zval tmp, *zv; in zend_hash_index_add_ptr() local
737 zv = zend_hash_index_add(ht, h, &tmp); in zend_hash_index_add_ptr()
738 return zv ? Z_PTR_P(zv) : NULL; in zend_hash_index_add_ptr()
743 zval tmp, *zv; in zend_hash_index_add_new_ptr() local
746 zv = zend_hash_index_add_new(ht, h, &tmp); in zend_hash_index_add_new_ptr()
747 return zv ? Z_PTR_P(zv) : NULL; in zend_hash_index_add_new_ptr()
752 zval tmp, *zv; in zend_hash_index_update_ptr() local
755 zv = zend_hash_index_update(ht, h, &tmp); in zend_hash_index_update_ptr()
756 ZEND_ASSUME(Z_PTR_P(zv)); in zend_hash_index_update_ptr()
757 return Z_PTR_P(zv); in zend_hash_index_update_ptr()
762 zval tmp, *zv; in zend_hash_index_add_mem() local
765 if ((zv = zend_hash_index_add(ht, h, &tmp))) { in zend_hash_index_add_mem()
766 Z_PTR_P(zv) = pemalloc(size, GC_FLAGS(ht) & IS_ARRAY_PERSISTENT); in zend_hash_index_add_mem()
767 memcpy(Z_PTR_P(zv), pData, size); in zend_hash_index_add_mem()
768 return Z_PTR_P(zv); in zend_hash_index_add_mem()
775 zval tmp, *zv; in zend_hash_next_index_insert_ptr() local
778 zv = zend_hash_next_index_insert(ht, &tmp); in zend_hash_next_index_insert_ptr()
779 if (zv) { in zend_hash_next_index_insert_ptr()
780 ZEND_ASSUME(Z_PTR_P(zv)); in zend_hash_next_index_insert_ptr()
781 return Z_PTR_P(zv); in zend_hash_next_index_insert_ptr()
798 zval tmp, *zv; in zend_hash_next_index_insert_mem() local
801 if ((zv = zend_hash_next_index_insert(ht, &tmp))) { in zend_hash_next_index_insert_mem()
802 Z_PTR_P(zv) = pemalloc(size, GC_FLAGS(ht) & IS_ARRAY_PERSISTENT); in zend_hash_next_index_insert_mem()
803 memcpy(Z_PTR_P(zv), pData, size); in zend_hash_next_index_insert_mem()
804 return Z_PTR_P(zv); in zend_hash_next_index_insert_mem()
811 zval *zv; in zend_hash_find_ptr() local
813 zv = zend_hash_find(ht, key); in zend_hash_find_ptr()
814 if (zv) { in zend_hash_find_ptr()
815 ZEND_ASSUME(Z_PTR_P(zv)); in zend_hash_find_ptr()
816 return Z_PTR_P(zv); in zend_hash_find_ptr()
824 zval *zv; in zend_hash_find_ex_ptr() local
826 zv = zend_hash_find_ex(ht, key, known_hash); in zend_hash_find_ex_ptr()
827 if (zv) { in zend_hash_find_ex_ptr()
828 ZEND_ASSUME(Z_PTR_P(zv)); in zend_hash_find_ex_ptr()
829 return Z_PTR_P(zv); in zend_hash_find_ex_ptr()
837 zval *zv; in zend_hash_str_find_ptr() local
839 zv = zend_hash_str_find(ht, str, len); in zend_hash_str_find_ptr()
840 if (zv) { in zend_hash_str_find_ptr()
841 ZEND_ASSUME(Z_PTR_P(zv)); in zend_hash_str_find_ptr()
842 return Z_PTR_P(zv); in zend_hash_str_find_ptr()
850 zval *zv; in zend_hash_index_find_ptr() local
852 zv = zend_hash_index_find(ht, h); in zend_hash_index_find_ptr()
853 if (zv) { in zend_hash_index_find_ptr()
854 ZEND_ASSUME(Z_PTR_P(zv)); in zend_hash_index_find_ptr()
855 return Z_PTR_P(zv); in zend_hash_index_find_ptr()
863 zval *zv = zend_hash_index_find(ht, h); in zend_hash_index_find_deref() local
864 if (zv) { in zend_hash_index_find_deref()
865 ZVAL_DEREF(zv); in zend_hash_index_find_deref()
867 return zv; in zend_hash_index_find_deref()
872 zval *zv = zend_hash_find(ht, str); in zend_hash_find_deref() local
873 if (zv) { in zend_hash_find_deref()
874 ZVAL_DEREF(zv); in zend_hash_find_deref()
876 return zv; in zend_hash_find_deref()
881 zval *zv = zend_hash_str_find(ht, str, len); in zend_hash_str_find_deref() local
882 if (zv) { in zend_hash_str_find_deref()
883 ZVAL_DEREF(zv); in zend_hash_str_find_deref()
885 return zv; in zend_hash_str_find_deref()
901 zval *zv; in zend_hash_get_current_data_ptr_ex() local
903 zv = zend_hash_get_current_data_ex(ht, pos); in zend_hash_get_current_data_ptr_ex()
904 if (zv) { in zend_hash_get_current_data_ptr_ex()
905 ZEND_ASSUME(Z_PTR_P(zv)); in zend_hash_get_current_data_ptr_ex()
906 return Z_PTR_P(zv); in zend_hash_get_current_data_ptr_ex()
1120 static zend_always_inline zval *_zend_hash_append_ex(HashTable *ht, zend_string *key, zval *zv, int… in _zend_hash_append_ex() argument
1126 ZVAL_COPY_VALUE(&p->val, zv); in _zend_hash_append_ex()
1141 static zend_always_inline zval *_zend_hash_append(HashTable *ht, zend_string *key, zval *zv) in _zend_hash_append() argument
1143 return _zend_hash_append_ex(ht, key, zv, 0); in _zend_hash_append()