diff --git a/core/mem/virtual/virtual.odin b/core/mem/virtual/virtual.odin index 322b99db8..83a4e8783 100644 --- a/core/mem/virtual/virtual.odin +++ b/core/mem/virtual/virtual.odin @@ -78,7 +78,7 @@ global_platform_memory_block_sentinel: Platform_Memory_Block @(private) global_platform_memory_block_sentinel_set: bool -@(private) +@(init) platform_memory_init :: proc() { if !global_platform_memory_block_sentinel_set { _platform_memory_init() @@ -89,17 +89,14 @@ platform_memory_init :: proc() { } platform_memory_alloc :: proc(block_size: int) -> (^Platform_Memory_Block, mem.Allocator_Error) { - platform_memory_init() return _platform_memory_alloc(block_size) } platform_memory_free :: proc(block: ^Platform_Memory_Block) { - platform_memory_init() _platform_memory_free(block) } platform_memory_protect :: proc(memory: rawptr, size: int) { - platform_memory_init() _platform_memory_protect(memory, size) }