fix more asserts
This commit is contained in:
parent
fa33e37c00
commit
4f28ad6032
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user