diff --git a/src/utils/memory.c b/src/utils/memory.c index bf7106c..1eeba16 100644 --- a/src/utils/memory.c +++ b/src/utils/memory.c @@ -78,16 +78,17 @@ newElement(size_t size) { struct memSegment * element = malloc(size); - element->size = size; - element->ptr = (void*)element + sizeof(struct memSegment); + element->ref_count = 1; + element->size = size; + element->ptr = (void*)element + sizeof(struct memSegment); - element->next = NULL; - element->last = NULL; + element->next = NULL; + element->last = NULL; - element->color = rbRed; - element->parent = NULL; - element->left = NULL; - element->right = NULL; + element->color = rbRed; + element->parent = NULL; + element->left = NULL; + element->right = NULL; return element; }