aboutsummaryrefslogtreecommitdiff
path: root/base/runtime/default_allocators_nil.odin
diff options
context:
space:
mode:
authorDamian Tarnawski <gthetarnav@gmail.com>2025-09-02 13:03:15 +0200
committerDamian Tarnawski <gthetarnav@gmail.com>2025-09-02 13:03:15 +0200
commit21fd7c200e95dbbf3e6f5ba3d203c3056db9df65 (patch)
treebe8481b51d07d6b0d82f8bf0aa801fe13218198a /base/runtime/default_allocators_nil.odin
parent7e3e15aee6905839f85a0da259977a4c41c997b4 (diff)
Add require_results attr to procs returning an allocator
Diffstat (limited to 'base/runtime/default_allocators_nil.odin')
-rw-r--r--base/runtime/default_allocators_nil.odin2
1 files changed, 2 insertions, 0 deletions
diff --git a/base/runtime/default_allocators_nil.odin b/base/runtime/default_allocators_nil.odin
index 14edd11dd..f5ebad28f 100644
--- a/base/runtime/default_allocators_nil.odin
+++ b/base/runtime/default_allocators_nil.odin
@@ -23,6 +23,7 @@ nil_allocator_proc :: proc(allocator_data: rawptr, mode: Allocator_Mode,
return nil, .None
}
+@(require_results)
nil_allocator :: proc "contextless" () -> Allocator {
return Allocator{
procedure = nil_allocator_proc,
@@ -72,6 +73,7 @@ panic_allocator_proc :: proc(allocator_data: rawptr, mode: Allocator_Mode,
return nil, nil
}
+@(require_results)
panic_allocator :: proc() -> Allocator {
return Allocator{
procedure = panic_allocator_proc,