diff options
| author | gingerBill <bill@gingerbill.org> | 2022-03-01 15:52:14 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2022-03-01 15:52:14 +0000 |
| commit | 7e5342f41fab561337ebd648407b753bd1813abf (patch) | |
| tree | 479e986c7cbdf0c5c0fd3dc9772673dcf28a1486 /core/mem/virtual/virtual_windows.odin | |
| parent | 18607e53cba060558b7618e2c12245b363ad2a7f (diff) | |
Use `contextless` where possibledev-2022-03
Diffstat (limited to 'core/mem/virtual/virtual_windows.odin')
| -rw-r--r-- | core/mem/virtual/virtual_windows.odin | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/core/mem/virtual/virtual_windows.odin b/core/mem/virtual/virtual_windows.odin index 623e8d469..ef0bf6f1a 100644 --- a/core/mem/virtual/virtual_windows.odin +++ b/core/mem/virtual/virtual_windows.odin @@ -62,7 +62,7 @@ foreign Kernel32 { } -_reserve :: proc(size: uint) -> (data: []byte, err: Allocator_Error) { +_reserve :: proc "contextless" (size: uint) -> (data: []byte, err: Allocator_Error) { result := VirtualAlloc(nil, size, MEM_RESERVE, PAGE_READWRITE) if result == nil { err = .Out_Of_Memory @@ -72,7 +72,7 @@ _reserve :: proc(size: uint) -> (data: []byte, err: Allocator_Error) { return } -_commit :: proc(data: rawptr, size: uint) -> Allocator_Error { +_commit :: proc "contextless" (data: rawptr, size: uint) -> Allocator_Error { result := VirtualAlloc(data, size, MEM_COMMIT, PAGE_READWRITE) if result == nil { switch err := GetLastError(); err { @@ -85,13 +85,13 @@ _commit :: proc(data: rawptr, size: uint) -> Allocator_Error { } return nil } -_decommit :: proc(data: rawptr, size: uint) { +_decommit :: proc "contextless" (data: rawptr, size: uint) { VirtualFree(data, size, MEM_DECOMMIT) } -_release :: proc(data: rawptr, size: uint) { +_release :: proc "contextless" (data: rawptr, size: uint) { VirtualFree(data, 0, MEM_RELEASE) } -_protect :: proc(data: rawptr, size: uint, flags: Protect_Flags) -> bool { +_protect :: proc "contextless" (data: rawptr, size: uint, flags: Protect_Flags) -> bool { pflags: u32 pflags = PAGE_NOACCESS switch flags { |