refactor: tests adapted and succesfully passed

This commit is contained in:
2026-05-13 20:25:55 -06:00
parent 6c91e1f681
commit fb832eab06
2 changed files with 46 additions and 55 deletions

View File

@@ -51,7 +51,7 @@ ArenaErr arena_destroy(Arena **arena) {
(*arena)->buffer = NULL;
(*arena)->offset = 0;
(*arena)->capacity = 0;
free(arena);
free(*arena);
*arena = NULL;
return ARENA_OK;
@@ -77,7 +77,7 @@ ArenaPointer arena_alloc(Arena *arena, size_t size, size_t alignment) {
ArenaErr cap_err = arena_ensure_capacity(arena, size, alignment);
if(cap_err != ARENA_OK) {
return (ArenaPointer) {.is_valid = false, .err = cap_err};
return (ArenaPointer) {.is_valid = false, .err = ARENA_OUT_OF_SPACE};
}
if (arena->offset + padding.val + size > arena->capacity) {