diff --git a/src/arena.h b/src/arena.h index 14e64b8..7512beb 100644 --- a/src/arena.h +++ b/src/arena.h @@ -39,7 +39,7 @@ struct ATemp { U64 total_offset; }; #ifndef ArenaOptions_Default -#define ArenaOptions_Default (&(ArenaOptions){ .size = MB(32), .commit_size = KB(64) }) +#define ArenaOptions_Default ((ArenaOptions){ .size = MB(32), .commit_size = KB(64) }) #endif StaticAssert(sizeof(MemoryBlock) <= 64); diff --git a/src/main.c b/src/main.c index 1edc914..69d2ae5 100644 --- a/src/main.c +++ b/src/main.c @@ -269,7 +269,7 @@ void apool_test(void) TRACEF("\n"); Arena arena; - arena_init(&arena, ArenaOptions_Default); + arena_init(&arena, &ArenaOptions_Default); Allocator allocator = arena_allocator(&arena); APool *pool = apool_create_ex(&allocator, 16, sizeof(PoolTest), alignof(PoolTest)); PoolTest *list = NULL; @@ -315,7 +315,7 @@ void apool_test_autogrow(void) TRACEF("\n"); Arena arena; - arena_init(&arena, ArenaOptions_Default); + arena_init(&arena, &ArenaOptions_Default); Allocator allocator = arena_allocator(&arena); APool *pool = apool_create(&allocator, APOOL_AUTOGROW, PoolTest);