mirror of
https://github.com/Ed94/metadesk.git
synced 2026-08-03 14:18:45 +00:00
Kinda have this memory alloation strat sorted...
This commit is contained in:
@@ -14,21 +14,8 @@
|
||||
Arena*
|
||||
arena_alloc_(ArenaParams* params)
|
||||
{
|
||||
B32 is_virtual = false;
|
||||
|
||||
// This composite arena has the ability to decide a default behavior for allocation
|
||||
|
||||
void* base = alloc(params->backing, params->block_size);
|
||||
|
||||
// rjf: panic on arena creation failure
|
||||
#if OS_FEATURE_GRAPHICAL
|
||||
if(unlikely(base == 0))
|
||||
{
|
||||
os_graphical_message(1, str8_lit("Fatal Allocation Failure"), str8_lit("Unexpected memory allocation failure."));
|
||||
os_abort(1);
|
||||
}
|
||||
#endif
|
||||
|
||||
// rjf: extract arena header & fill
|
||||
Arena* arena = (Arena*) base;
|
||||
arena->current = arena;
|
||||
|
||||
Reference in New Issue
Block a user