Lines Matching refs:objects

27 ZEND_API void ZEND_FASTCALL zend_objects_store_init(zend_objects_store *objects, uint32_t init_size)  in zend_objects_store_init()  argument
29 objects->object_buckets = (zend_object **) emalloc(init_size * sizeof(zend_object*)); in zend_objects_store_init()
30 objects->top = 1; /* Skip 0 so that handles are true */ in zend_objects_store_init()
31 objects->size = init_size; in zend_objects_store_init()
32 objects->free_list_head = -1; in zend_objects_store_init()
33 memset(&objects->object_buckets[0], 0, sizeof(zend_object*)); in zend_objects_store_init()
36 ZEND_API void ZEND_FASTCALL zend_objects_store_destroy(zend_objects_store *objects) in zend_objects_store_destroy() argument
38 efree(objects->object_buckets); in zend_objects_store_destroy()
39 objects->object_buckets = NULL; in zend_objects_store_destroy()
42 ZEND_API void ZEND_FASTCALL zend_objects_store_call_destructors(zend_objects_store *objects) in zend_objects_store_call_destructors() argument
45 if (objects->top > 1) { in zend_objects_store_call_destructors()
47 for (i = 1; i < objects->top; i++) { in zend_objects_store_call_destructors()
48 zend_object *obj = objects->object_buckets[i]; in zend_objects_store_call_destructors()
65 ZEND_API void ZEND_FASTCALL zend_objects_store_mark_destructed(zend_objects_store *objects) in zend_objects_store_mark_destructed() argument
67 if (objects->object_buckets && objects->top > 1) { in zend_objects_store_mark_destructed()
68 zend_object **obj_ptr = objects->object_buckets + 1; in zend_objects_store_mark_destructed()
69 zend_object **end = objects->object_buckets + objects->top; in zend_objects_store_mark_destructed()
82 ZEND_API void ZEND_FASTCALL zend_objects_store_free_object_storage(zend_objects_store *objects, zen… in zend_objects_store_free_object_storage() argument
86 if (objects->top <= 1) { in zend_objects_store_free_object_storage()
92 end = objects->object_buckets + 1; in zend_objects_store_free_object_storage()
93 obj_ptr = objects->object_buckets + objects->top; in zend_objects_store_free_object_storage()