Lines Matching refs:elements

47 	zval **elements;  member
82 array->elements = ecalloc(size, sizeof(zval *)); in spl_fixedarray_init()
85 array->elements = NULL; in spl_fixedarray_init()
109 if (array->elements[i]) { in spl_fixedarray_resize()
110 zval_ptr_dtor(&(array->elements[i])); in spl_fixedarray_resize()
114 if (array->elements) { in spl_fixedarray_resize()
115 efree(array->elements); in spl_fixedarray_resize()
116 array->elements = NULL; in spl_fixedarray_resize()
119 array->elements = safe_erealloc(array->elements, size, sizeof(zval *), 0); in spl_fixedarray_resize()
120 memset(array->elements + array->size, '\0', sizeof(zval *) * (size - array->size)); in spl_fixedarray_resize()
125 if (array->elements[i]) { in spl_fixedarray_resize()
126 zval_ptr_dtor(&(array->elements[i])); in spl_fixedarray_resize()
129 array->elements = erealloc(array->elements, sizeof(zval *) * size); in spl_fixedarray_resize()
140 if (from->elements[i]) { in spl_fixedarray_copy()
141 Z_ADDREF_P(from->elements[i]); in spl_fixedarray_copy()
142 to->elements[i] = from->elements[i]; in spl_fixedarray_copy()
144 to->elements[i] = NULL; in spl_fixedarray_copy()
156 *table = intern->array->elements; in spl_fixedarray_object_get_gc()
177 if (intern->array->elements[i]) { in spl_fixedarray_object_get_properties()
178 zend_hash_index_update(ht, i, (void *)&intern->array->elements[i], sizeof(zval *), NULL); in spl_fixedarray_object_get_properties()
179 Z_ADDREF_P(intern->array->elements[i]); in spl_fixedarray_object_get_properties()
203 if (intern->array->elements[i]) { in spl_fixedarray_object_free_storage()
204 zval_ptr_dtor(&(intern->array->elements[i])); in spl_fixedarray_object_free_storage()
208 if (intern->array->size > 0 && intern->array->elements) { in spl_fixedarray_object_free_storage()
209 efree(intern->array->elements); in spl_fixedarray_object_free_storage()
364 } else if(!intern->array->elements[index]) { in spl_fixedarray_object_read_dimension_helper()
367 return &intern->array->elements[index]; in spl_fixedarray_object_read_dimension_helper()
425 if (intern->array->elements[index]) { in spl_fixedarray_object_write_dimension_helper()
426 zval_ptr_dtor(&(intern->array->elements[index])); in spl_fixedarray_object_write_dimension_helper()
429 intern->array->elements[index] = value; in spl_fixedarray_object_write_dimension_helper()
471 if (intern->array->elements[index]) { in spl_fixedarray_object_unset_dimension_helper()
472 zval_ptr_dtor(&(intern->array->elements[index])); in spl_fixedarray_object_unset_dimension_helper()
474 intern->array->elements[index] = NULL; in spl_fixedarray_object_unset_dimension_helper()
511 if (!intern->array->elements[index]) { in spl_fixedarray_object_has_dimension_helper()
514 if (zend_is_true(intern->array->elements[index])) { in spl_fixedarray_object_has_dimension_helper()
629 intern->array->elements[index++] = *data; in SPL_METHOD()
674 if (intern->array->elements[i]) { in SPL_METHOD()
675 …zend_hash_index_update(Z_ARRVAL_P(return_value), i, (void *)&intern->array->elements[i], sizeof(zv… in SPL_METHOD()
676 Z_ADDREF_P(intern->array->elements[i]); in SPL_METHOD()
741 array->elements[num_index] = value; in SPL_METHOD()
758 array->elements[i] = value; in SPL_METHOD()