Lines Matching refs:container

1622 static zend_always_inline void zend_fetch_dimension_address(zval *result, zval *container, zval *di…  in zend_fetch_dimension_address()  argument
1626 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in zend_fetch_dimension_address()
1628 SEPARATE_ARRAY(container); in zend_fetch_dimension_address()
1631 retval = zend_hash_next_index_insert(Z_ARRVAL_P(container), &EG(uninitialized_zval)); in zend_fetch_dimension_address()
1638 …retval = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, dim_type, type EXECUTE_DAT… in zend_fetch_dimension_address()
1646 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in zend_fetch_dimension_address()
1647 container = Z_REFVAL_P(container); in zend_fetch_dimension_address()
1648 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in zend_fetch_dimension_address()
1652 if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { in zend_fetch_dimension_address()
1662 } else if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in zend_fetch_dimension_address()
1667 if (!Z_OBJ_HT_P(container)->read_dimension) { in zend_fetch_dimension_address()
1671 retval = Z_OBJ_HT_P(container)->read_dimension(container, dim, type, result); in zend_fetch_dimension_address()
1674 zend_class_entry *ce = Z_OBJCE_P(container); in zend_fetch_dimension_address()
1685 zend_class_entry *ce = Z_OBJCE_P(container); in zend_fetch_dimension_address()
1699 if (type != BP_VAR_W && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in zend_fetch_dimension_address()
1705 if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in zend_fetch_dimension_address()
1707 ZVAL_NEW_ARR(container); in zend_fetch_dimension_address()
1708 zend_hash_init(Z_ARRVAL_P(container), 8, NULL, ZVAL_PTR_DTOR, 0); in zend_fetch_dimension_address()
1714 } else if (EXPECTED(Z_ISERROR_P(container))) { in zend_fetch_dimension_address()
1743 static zend_always_inline void zend_fetch_dimension_address_read(zval *result, zval *container, zva… in zend_fetch_dimension_address_read() argument
1748 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in zend_fetch_dimension_address_read()
1750 …retval = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, dim_type, type EXECUTE_DAT… in zend_fetch_dimension_address_read()
1753 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in zend_fetch_dimension_address_read()
1754 container = Z_REFVAL_P(container); in zend_fetch_dimension_address_read()
1755 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in zend_fetch_dimension_address_read()
1760 if (support_strings && EXPECTED(Z_TYPE_P(container) == IS_STRING)) { in zend_fetch_dimension_address_read()
1800 if (UNEXPECTED(Z_STRLEN_P(container) < (size_t)((offset < 0) ? -offset : (offset + 1)))) { in zend_fetch_dimension_address_read()
1812 ? (zend_long)Z_STRLEN_P(container) + offset : offset; in zend_fetch_dimension_address_read()
1813 c = (zend_uchar)Z_STRVAL_P(container)[real_offset]; in zend_fetch_dimension_address_read()
1817 } else if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in zend_fetch_dimension_address_read()
1822 if (!Z_OBJ_HT_P(container)->read_dimension) { in zend_fetch_dimension_address_read()
1826 retval = Z_OBJ_HT_P(container)->read_dimension(container, dim, type, result); in zend_fetch_dimension_address_read()
1838 if (type != BP_VAR_IS && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in zend_fetch_dimension_address_read()
1848 static zend_never_inline void zend_fetch_dimension_address_read_R(zval *result, zval *container, zv… in zend_fetch_dimension_address_read_R() argument
1850 …zend_fetch_dimension_address_read(result, container, dim, dim_type, BP_VAR_R, 1, 0 EXECUTE_DATA_CC… in zend_fetch_dimension_address_read_R()
1853 …nline void zend_fetch_dimension_address_read_R_slow(zval *result, zval *container, zval *dim EXECU… in zend_fetch_dimension_address_read_R_slow() argument
1855 zend_fetch_dimension_address_read(result, container, dim, IS_CV, BP_VAR_R, 1, 1 EXECUTE_DATA_CC); in zend_fetch_dimension_address_read_R_slow()
1858 static zend_never_inline void zend_fetch_dimension_address_read_IS(zval *result, zval *container, z… in zend_fetch_dimension_address_read_IS() argument
1860 …zend_fetch_dimension_address_read(result, container, dim, dim_type, BP_VAR_IS, 1, 0 EXECUTE_DATA_C… in zend_fetch_dimension_address_read_IS()
1863 static zend_never_inline void zend_fetch_dimension_address_read_LIST(zval *result, zval *container,… in zend_fetch_dimension_address_read_LIST() argument
1865 …zend_fetch_dimension_address_read(result, container, dim, IS_TMP_VAR, BP_VAR_R, 0, 0 EXECUTE_DATA_… in zend_fetch_dimension_address_read_LIST()
1868 ZEND_API void zend_fetch_dimension_const(zval *result, zval *container, zval *dim, int type) in zend_fetch_dimension_const() argument
1871 zend_fetch_dimension_address_read_IS(result, container, dim, IS_CONST NO_EXECUTE_DATA_CC); in zend_fetch_dimension_const()
1873 zend_fetch_dimension_address_read_R(result, container, dim, IS_CONST NO_EXECUTE_DATA_CC); in zend_fetch_dimension_const()
1877 static zend_always_inline void zend_fetch_property_address(zval *result, zval *container, uint32_t … in zend_fetch_property_address() argument
1879 if (container_op_type != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in zend_fetch_property_address()
1881 if (Z_ISREF_P(container)) { in zend_fetch_property_address()
1882 container = Z_REFVAL_P(container); in zend_fetch_property_address()
1883 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in zend_fetch_property_address()
1890 EXPECTED(Z_TYPE_P(container) <= IS_FALSE || in zend_fetch_property_address()
1891 (Z_TYPE_P(container) == IS_STRING && Z_STRLEN_P(container)==0))) { in zend_fetch_property_address()
1892 zval_ptr_dtor_nogc(container); in zend_fetch_property_address()
1893 object_init(container); in zend_fetch_property_address()
1895 if (container_op_type != IS_VAR || EXPECTED(!Z_ISERROR_P(container))) { in zend_fetch_property_address()
1906 EXPECTED(Z_OBJCE_P(container) == CACHED_PTR_EX(cache_slot))) { in zend_fetch_property_address()
1908 zend_object *zobj = Z_OBJ_P(container); in zend_fetch_property_address()
1931 if (EXPECTED(Z_OBJ_HT_P(container)->get_property_ptr_ptr)) { in zend_fetch_property_address()
1932 zval *ptr = Z_OBJ_HT_P(container)->get_property_ptr_ptr(container, prop_ptr, type, cache_slot); in zend_fetch_property_address()
1934 if (EXPECTED(Z_OBJ_HT_P(container)->read_property)) { in zend_fetch_property_address()
1936 ptr = Z_OBJ_HT_P(container)->read_property(container, prop_ptr, type, cache_slot, result); in zend_fetch_property_address()
1949 } else if (EXPECTED(Z_OBJ_HT_P(container)->read_property)) { in zend_fetch_property_address()