소스 검색

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)
 }