| parrotcode: Handling Small Object Pools | |
| Contents | C |

src/gc/resources.c - Handling Small Object Pools

Handles the accessing of small object pools (header pools).

INTVAL contained_in_poolpool contains *ptr.int Parrot_is_const_pmc*pmc is a constant PMC.static void more_traceable_objectsstatic void gc_ms_add_free_objectstatic PObj *gc_ms_get_free_objectvoid Parrot_add_to_free_listarena to the free list.void Parrot_append_arena_in_poolstatic void gc_ms_alloc_objectsSmall_Object_Pool *new_small_object_poolSmall_Object_Pool and returns a pointer to it.void gc_pmc_ext_pool_initstatic void gc_ms_pool_initvoid Parrot_gc_ms_initadd_free_object_fn,
get_free_object_fn,
alloc_object_fn,
and more_object_fn.void Parrot_small_object_pool_mergesource into dest.
include/parrot/smallobject.h, docs/memory_internals.pod.
|
|
|