diff options
| author | gingerBill <bill@gingerbill.org> | 2023-02-10 14:44:46 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2023-02-10 14:44:46 +0000 |
| commit | b427a4c8c908ecff3dcf1fb14d90ddfe7f3c0bf5 (patch) | |
| tree | 8572a68d6074820b0814ba8f01f74ddbd62938c5 /core/runtime | |
| parent | 133ee70a5b6165100c972231e5fab704e4f5c45f (diff) | |
Minor change to `arena_temp_end`
Diffstat (limited to 'core/runtime')
| -rw-r--r-- | core/runtime/default_allocators_arena.odin | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/runtime/default_allocators_arena.odin b/core/runtime/default_allocators_arena.odin index 4c3ba555e..1c36c4f7c 100644 --- a/core/runtime/default_allocators_arena.odin +++ b/core/runtime/default_allocators_arena.odin @@ -255,7 +255,11 @@ arena_temp_begin :: proc(arena: ^Arena, loc := #caller_location) -> (temp: Arena } arena_temp_end :: proc(temp: Arena_Temp, loc := #caller_location) { - assert(temp.arena != nil, "nil arena", loc) + if temp.arena == nil { + assert(temp.block == nil) + assert(temp.used == 0) + return + } arena := temp.arena if temp.block != nil { |