Lines Matching refs:container

1671 static zend_always_inline void zend_fetch_dimension_address(zval *result, zval *container, zval *di…  in zend_fetch_dimension_address()  argument
1675 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in zend_fetch_dimension_address()
1677 SEPARATE_ARRAY(container); in zend_fetch_dimension_address()
1680 retval = zend_hash_next_index_insert(Z_ARRVAL_P(container), &EG(uninitialized_zval)); in zend_fetch_dimension_address()
1687 retval = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, dim_type, type); in zend_fetch_dimension_address()
1695 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in zend_fetch_dimension_address()
1696 container = Z_REFVAL_P(container); in zend_fetch_dimension_address()
1697 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in zend_fetch_dimension_address()
1701 if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { in zend_fetch_dimension_address()
1711 } else if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in zend_fetch_dimension_address()
1716 if (!Z_OBJ_HT_P(container)->read_dimension) { in zend_fetch_dimension_address()
1720 retval = Z_OBJ_HT_P(container)->read_dimension(container, dim, type, result); in zend_fetch_dimension_address()
1723 zend_class_entry *ce = Z_OBJCE_P(container); in zend_fetch_dimension_address()
1734 zend_class_entry *ce = Z_OBJCE_P(container); in zend_fetch_dimension_address()
1748 if (type != BP_VAR_W && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in zend_fetch_dimension_address()
1754 if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in zend_fetch_dimension_address()
1756 ZVAL_NEW_ARR(container); in zend_fetch_dimension_address()
1757 zend_hash_init(Z_ARRVAL_P(container), 8, NULL, ZVAL_PTR_DTOR, 0); in zend_fetch_dimension_address()
1763 } else if (EXPECTED(Z_ISERROR_P(container))) { in zend_fetch_dimension_address()
1792 static zend_always_inline void zend_fetch_dimension_address_read(zval *result, zval *container, zva… in zend_fetch_dimension_address_read() argument
1797 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in zend_fetch_dimension_address_read()
1799 retval = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, dim_type, type); in zend_fetch_dimension_address_read()
1802 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in zend_fetch_dimension_address_read()
1803 container = Z_REFVAL_P(container); in zend_fetch_dimension_address_read()
1804 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in zend_fetch_dimension_address_read()
1809 if (support_strings && EXPECTED(Z_TYPE_P(container) == IS_STRING)) { in zend_fetch_dimension_address_read()
1849 if (UNEXPECTED(Z_STRLEN_P(container) < (size_t)((offset < 0) ? -offset : (offset + 1)))) { in zend_fetch_dimension_address_read()
1861 ? (zend_long)Z_STRLEN_P(container) + offset : offset; in zend_fetch_dimension_address_read()
1862 c = (zend_uchar)Z_STRVAL_P(container)[real_offset]; in zend_fetch_dimension_address_read()
1867 ZVAL_NEW_STR(result, zend_string_init(Z_STRVAL_P(container) + real_offset, 1, 0)); in zend_fetch_dimension_address_read()
1870 } else if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in zend_fetch_dimension_address_read()
1875 if (!Z_OBJ_HT_P(container)->read_dimension) { in zend_fetch_dimension_address_read()
1879 retval = Z_OBJ_HT_P(container)->read_dimension(container, dim, type, result); in zend_fetch_dimension_address_read()
1891 if (type != BP_VAR_IS && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in zend_fetch_dimension_address_read()
1901 static zend_never_inline void zend_fetch_dimension_address_read_R(zval *result, zval *container, zv… in zend_fetch_dimension_address_read_R() argument
1903 zend_fetch_dimension_address_read(result, container, dim, dim_type, BP_VAR_R, 1, 0); in zend_fetch_dimension_address_read_R()
1906 …ever_inline void zend_fetch_dimension_address_read_R_slow(zval *result, zval *container, zval *dim) in zend_fetch_dimension_address_read_R_slow() argument
1908 zend_fetch_dimension_address_read(result, container, dim, IS_CV, BP_VAR_R, 1, 1); in zend_fetch_dimension_address_read_R_slow()
1911 static zend_never_inline void zend_fetch_dimension_address_read_IS(zval *result, zval *container, z… in zend_fetch_dimension_address_read_IS() argument
1913 zend_fetch_dimension_address_read(result, container, dim, dim_type, BP_VAR_IS, 1, 0); in zend_fetch_dimension_address_read_IS()
1916 static zend_never_inline void zend_fetch_dimension_address_read_LIST(zval *result, zval *container,… in zend_fetch_dimension_address_read_LIST() argument
1918 zend_fetch_dimension_address_read(result, container, dim, IS_TMP_VAR, BP_VAR_R, 0, 0); in zend_fetch_dimension_address_read_LIST()
1921 ZEND_API void zend_fetch_dimension_by_zval(zval *result, zval *container, zval *dim) in zend_fetch_dimension_by_zval() argument
1923 zend_fetch_dimension_address_read_R(result, container, dim, IS_TMP_VAR); in zend_fetch_dimension_by_zval()
1926 ZEND_API void zend_fetch_dimension_by_zval_is(zval *result, zval *container, zval *dim, int dim_typ… in zend_fetch_dimension_by_zval_is() argument
1928 zend_fetch_dimension_address_read(result, container, dim, dim_type, BP_VAR_IS, 1, 0); in zend_fetch_dimension_by_zval_is()
1932 static zend_always_inline void zend_fetch_property_address(zval *result, zval *container, uint32_t … in zend_fetch_property_address() argument
1934 if (container_op_type != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in zend_fetch_property_address()
1936 if (Z_ISREF_P(container)) { in zend_fetch_property_address()
1937 container = Z_REFVAL_P(container); in zend_fetch_property_address()
1938 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in zend_fetch_property_address()
1945 EXPECTED(Z_TYPE_P(container) <= IS_FALSE || in zend_fetch_property_address()
1946 (Z_TYPE_P(container) == IS_STRING && Z_STRLEN_P(container)==0))) { in zend_fetch_property_address()
1947 zval_ptr_dtor_nogc(container); in zend_fetch_property_address()
1948 object_init(container); in zend_fetch_property_address()
1950 if (container_op_type != IS_VAR || EXPECTED(!Z_ISERROR_P(container))) { in zend_fetch_property_address()
1959 EXPECTED(Z_OBJCE_P(container) == CACHED_PTR_EX(cache_slot))) { in zend_fetch_property_address()
1961 zend_object *zobj = Z_OBJ_P(container); in zend_fetch_property_address()
1984 if (EXPECTED(Z_OBJ_HT_P(container)->get_property_ptr_ptr)) { in zend_fetch_property_address()
1985 zval *ptr = Z_OBJ_HT_P(container)->get_property_ptr_ptr(container, prop_ptr, type, cache_slot); in zend_fetch_property_address()
1987 if (EXPECTED(Z_OBJ_HT_P(container)->read_property)) { in zend_fetch_property_address()
1989 ptr = Z_OBJ_HT_P(container)->read_property(container, prop_ptr, type, cache_slot, result); in zend_fetch_property_address()
2002 } else if (EXPECTED(Z_OBJ_HT_P(container)->read_property)) { in zend_fetch_property_address()