Lines Matching refs:container

1120 	zval *container = *container_ptr;  in zend_fetch_dimension_address()  local
1123 switch (Z_TYPE_P(container)) { in zend_fetch_dimension_address()
1126 if (type != BP_VAR_UNSET && Z_REFCOUNT_P(container)>1 && !PZVAL_IS_REF(container)) { in zend_fetch_dimension_address()
1128 container = *container_ptr; in zend_fetch_dimension_address()
1135 …if (zend_hash_next_index_insert(Z_ARRVAL_P(container), &new_zval, sizeof(zval *), (void **) &retva… in zend_fetch_dimension_address()
1141 … retval = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, dim_type, type TSRMLS_CC); in zend_fetch_dimension_address()
1149 if (container == &EG(error_zval)) { in zend_fetch_dimension_address()
1154 if (!PZVAL_IS_REF(container)) { in zend_fetch_dimension_address()
1156 container = *container_ptr; in zend_fetch_dimension_address()
1158 zval_dtor(container); in zend_fetch_dimension_address()
1159 array_init(container); in zend_fetch_dimension_address()
1172 if (type != BP_VAR_UNSET && Z_STRLEN_P(container)==0) { in zend_fetch_dimension_address()
1211 container = *container_ptr; in zend_fetch_dimension_address()
1212 result->str_offset.str = container; in zend_fetch_dimension_address()
1213 PZVAL_LOCK(container); in zend_fetch_dimension_address()
1221 if (!Z_OBJ_HT_P(container)->read_dimension) { in zend_fetch_dimension_address()
1231 overloaded_result = Z_OBJ_HT_P(container)->read_dimension(container, dim, type TSRMLS_CC); in zend_fetch_dimension_address()
1245 zend_class_entry *ce = Z_OBJCE_P(container); in zend_fetch_dimension_address()
1263 if (type != BP_VAR_UNSET && Z_LVAL_P(container)==0) { in zend_fetch_dimension_address()
1282 static void zend_fetch_dimension_address_read(temp_variable *result, zval *container, zval *dim, in… in zend_fetch_dimension_address_read() argument
1286 switch (Z_TYPE_P(container)) { in zend_fetch_dimension_address_read()
1289 … retval = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, dim_type, type TSRMLS_CC); in zend_fetch_dimension_address_read()
1336 if (Z_LVAL_P(dim) < 0 || Z_STRLEN_P(container) <= Z_LVAL_P(dim)) { in zend_fetch_dimension_address_read()
1344 Z_STRVAL_P(ptr)[0] = Z_STRVAL_P(container)[Z_LVAL_P(dim)]; in zend_fetch_dimension_address_read()
1354 if (!Z_OBJ_HT_P(container)->read_dimension) { in zend_fetch_dimension_address_read()
1364 overloaded_result = Z_OBJ_HT_P(container)->read_dimension(container, dim, type TSRMLS_CC); in zend_fetch_dimension_address_read()
1388 ZEND_API void zend_fetch_dimension_by_zval(zval **result, zval *container, zval *dim TSRMLS_DC) { in zend_fetch_dimension_by_zval() argument
1390 zend_fetch_dimension_address_read(&tmp, container, dim, IS_TMP_VAR, BP_VAR_R TSRMLS_CC); in zend_fetch_dimension_by_zval()
1396 zval *container = *container_ptr; in zend_fetch_property_address() local
1398 if (Z_TYPE_P(container) != IS_OBJECT) { in zend_fetch_property_address()
1399 if (container == &EG(error_zval)) { in zend_fetch_property_address()
1407 ((Z_TYPE_P(container) == IS_NULL || in zend_fetch_property_address()
1408 (Z_TYPE_P(container) == IS_BOOL && Z_LVAL_P(container)==0) || in zend_fetch_property_address()
1409 (Z_TYPE_P(container) == IS_STRING && Z_STRLEN_P(container)==0)))) { in zend_fetch_property_address()
1410 if (!PZVAL_IS_REF(container)) { in zend_fetch_property_address()
1412 container = *container_ptr; in zend_fetch_property_address()
1414 object_init(container); in zend_fetch_property_address()
1423 if (Z_OBJ_HT_P(container)->get_property_ptr_ptr) { in zend_fetch_property_address()
1424 …zval **ptr_ptr = Z_OBJ_HT_P(container)->get_property_ptr_ptr(container, prop_ptr, type, key TSRMLS… in zend_fetch_property_address()
1428 if (Z_OBJ_HT_P(container)->read_property && in zend_fetch_property_address()
1429 … (ptr = Z_OBJ_HT_P(container)->read_property(container, prop_ptr, type, key TSRMLS_CC)) != NULL) { in zend_fetch_property_address()
1439 } else if (Z_OBJ_HT_P(container)->read_property) { in zend_fetch_property_address()
1440 zval *ptr = Z_OBJ_HT_P(container)->read_property(container, prop_ptr, type, key TSRMLS_CC); in zend_fetch_property_address()