From 4f28ad6032a9214546895508dddd69422ca35386 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 29 Sep 2025 08:00:24 +1000 Subject: [PATCH] fix more asserts --- vulkan_util.d | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/vulkan_util.d b/vulkan_util.d index 17f85f3..137cac8 100644 --- a/vulkan_util.d +++ b/vulkan_util.d @@ -1,5 +1,6 @@ import std.stdio; import core.stdc.string : memset; +import core.memory; alias i8 = byte; alias i16 = short; @@ -63,13 +64,13 @@ Function LoadFunction(Library lib, string name) void* MemAlloc(u64 size) { - return mmap(null, size, PROT_READ|PROT_WRITE, MAP_ANON|MAP_PRIVATE, -1, 0); + return pureAlloc(size); } void -MemFree(void* ptr, u64 size) +MemFree(void* ptr) { - assert(munmap(ptr, size) == 0, "MemFree failure"); + pureFree(ptr); } } @@ -191,13 +192,13 @@ AllocArray(T)(u64 count) void FreeArray(T)(T[] arr) { - MemFree(cast(void*)arr.ptr, T.sizeof * arr.length); + MemFree(cast(void*)arr.ptr); } void Free(T)(T* ptr) { - MemFree(cast(void*)ptr, T.sizeof); + MemFree(cast(void*)ptr); } struct Arena