aboutsummaryrefslogtreecommitdiff
path: root/core/mem/virtual/virtual_windows.odin
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2022-03-01 15:52:14 +0000
committergingerBill <bill@gingerbill.org>2022-03-01 15:52:14 +0000
commit7e5342f41fab561337ebd648407b753bd1813abf (patch)
tree479e986c7cbdf0c5c0fd3dc9772673dcf28a1486 /core/mem/virtual/virtual_windows.odin
parent18607e53cba060558b7618e2c12245b363ad2a7f (diff)
Use `contextless` where possibledev-2022-03
Diffstat (limited to 'core/mem/virtual/virtual_windows.odin')
-rw-r--r--core/mem/virtual/virtual_windows.odin10
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 {