summaryrefslogtreecommitdiff
path: root/src/ez_arena.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ez_arena.c')
-rw-r--r--src/ez_arena.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ez_arena.c b/src/ez_arena.c
index e37766e..a814289 100644
--- a/src/ez_arena.c
+++ b/src/ez_arena.c
@@ -1,4 +1,5 @@
#include "ez_arena.h"
+#include "log.h"
#include <stdlib.h>
#include <string.h>
@@ -7,6 +8,7 @@ ez_arena_t *ez_arena_create(u64 size, b32 zero_out) {
ez_arena_t *alloc = malloc(size + sizeof(ez_arena_t));
if (!alloc) {
+ log_error("Failed to malloc arena memory");
return NULL;
}
@@ -16,6 +18,10 @@ ez_arena_t *ez_arena_create(u64 size, b32 zero_out) {
*alloc = (ez_arena_t){ .alloc_size = size, .pos = EZ_ARENA_BASE_POS };
+ #ifndef NLOG_TRACE
+ log_trace("Created ez_arena; size %lu", size);
+ #endif /* ifndef NLOG_TRACE */
+
return alloc;
}
@@ -55,4 +61,8 @@ void ez_arena_clear(ez_arena_t *arena, b32 zero_out) {
void ez_arena_destroy(ez_arena_t *arena) {
free(arena);
+
+ #ifndef NLOG_TRACE
+ log_trace("Destroyed ez_arena");
+ #endif /* ifndef NLOG_TRACE */
}