From 6e0f5184f177cc953084a22fa750cbe101efcd6f Mon Sep 17 00:00:00 2001 From: Feoramund <161657516+Feoramund@users.noreply.github.com> Date: Tue, 11 Feb 2025 18:12:14 -0500 Subject: [PATCH] Remove `HEAP_PANIC_ON_FREE_NIL` --- base/runtime/heap_allocator_implementation.odin | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/base/runtime/heap_allocator_implementation.odin b/base/runtime/heap_allocator_implementation.odin index f7acd5bce32..cf3f2d795c3 100644 --- a/base/runtime/heap_allocator_implementation.odin +++ b/base/runtime/heap_allocator_implementation.odin @@ -52,7 +52,6 @@ HEAP_MIN_BIN_SIZE :: #config(ODIN_HEAP_MIN_BIN_SIZE, 8 * Byte) HEAP_MAX_EMPTY_ORPHANED_SUPERPAGES :: #config(ODIN_HEAP_MAX_EMPTY_ORPHANED_SUPERPAGES, 3) HEAP_SUPERPAGE_CACHE_RATIO :: #config(ODIN_HEAP_SUPERPAGE_CACHE_RATIO, 20) HEAP_PANIC_ON_DOUBLE_FREE :: #config(ODIN_HEAP_PANIC_ON_DOUBLE_FREE, true) -HEAP_PANIC_ON_FREE_NIL :: #config(ODIN_HEAP_PANIC_ON_FREE_NIL, false) // // Constants @@ -1557,11 +1556,7 @@ Free memory returned by `heap_alloc`. heap_free :: proc "contextless" (ptr: rawptr) { // Check for nil. if ptr == nil { - when HEAP_PANIC_ON_FREE_NIL { - panic_contextless("The heap allocator was given a nil pointer to free.") - } else { - return - } + return } superpage := find_superpage_from_pointer(ptr)