aboutsummaryrefslogtreecommitdiff
path: root/core/mem
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2023-09-19 15:13:05 +0100
committergingerBill <bill@gingerbill.org>2023-09-19 15:13:05 +0100
commit6257d0e1a9d9107043e13af410228a298d14abcb (patch)
tree35677554f24da2d66c8fb0c96893a2fc04189b00 /core/mem
parentb2f1c58321a21c3376e6ba329bdf928da5fabc94 (diff)
parentecde06e3a31179bd8f86383fd65cfbce31ab6d9a (diff)
Merge branch 'master' into windows-llvm-11.1.0windows-llvm-11.1.0
Diffstat (limited to 'core/mem')
-rw-r--r--core/mem/doc.odin2
-rw-r--r--core/mem/mem.odin2
2 files changed, 3 insertions, 1 deletions
diff --git a/core/mem/doc.odin b/core/mem/doc.odin
index 295a69e96..e232428c2 100644
--- a/core/mem/doc.odin
+++ b/core/mem/doc.odin
@@ -24,7 +24,7 @@ main :: proc() {
_main()
for _, leak in track.allocation_map {
- fmt.printf("%v leaked %v bytes\n", leak.location, leak.size)
+ fmt.printf("%v leaked %m\n", leak.location, leak.size)
}
for bad_free in track.bad_free_array {
fmt.printf("%v allocation %p was freed badly\n", bad_free.location, bad_free.memory)
diff --git a/core/mem/mem.odin b/core/mem/mem.odin
index a06579d71..dd985d5dd 100644
--- a/core/mem/mem.odin
+++ b/core/mem/mem.odin
@@ -8,6 +8,8 @@ Kilobyte :: runtime.Kilobyte
Megabyte :: runtime.Megabyte
Gigabyte :: runtime.Gigabyte
Terabyte :: runtime.Terabyte
+Petabyte :: runtime.Petabyte
+Exabyte :: runtime.Exabyte
set :: proc "contextless" (data: rawptr, value: byte, len: int) -> rawptr {
return runtime.memset(data, i32(value), len)