浏览代码

Add `@(init)` usage to `core:mem/virtual`

gingerBill 4 年之前
父节点
当前提交
8fe70978ff
共有 1 个文件被更改,包括 1 次插入4 次删除
  1. 1 4
      core/mem/virtual/virtual.odin

+ 1 - 4
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)
 }