aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniel Gavin <danielgavin5@hotmail.com>2022-07-26 23:49:03 +0200
committerDaniel Gavin <danielgavin5@hotmail.com>2022-07-26 23:49:03 +0200
commit7ee72e7c7b14eb7aa08008b01cbf3ac74db67b44 (patch)
tree1e018c8b0fd8f1aa285391b780d6fd5e0db39bbb /src
parent97062d1e57bcf14f07d4fda95cf4b993880471b2 (diff)
can't use arena on darwin, so instead made the ring buffer really large
Diffstat (limited to 'src')
-rw-r--r--src/main.odin9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main.odin b/src/main.odin
index 73eecc2..a6b92bd 100644
--- a/src/main.odin
+++ b/src/main.odin
@@ -101,9 +101,12 @@ main :: proc() {
context.logger = log.create_file_logger(fh, log.Level.Info)
*/
- growing_arena: virtual.Growing_Arena
+ when ODIN_OS == .Darwin {
+ init_global_temporary_allocator(mem.Megabyte*100)
+ } else {
+ growing_arena: virtual.Growing_Arena
+ context.temp_allocator = virtual.growing_arena_allocator(&growing_arena)
+ }
- context.temp_allocator = virtual.growing_arena_allocator(&growing_arena)
-
run(&reader, &writer)
}