From b427a4c8c908ecff3dcf1fb14d90ddfe7f3c0bf5 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Fri, 10 Feb 2023 14:44:46 +0000 Subject: [PATCH] Minor change to `arena_temp_end` --- core/runtime/default_allocators_arena.odin | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 {