diff options
| author | robojumper <robojumper@gmail.com> | 2025-08-20 20:55:56 +0200 |
|---|---|---|
| committer | robojumper <robojumper@gmail.com> | 2025-08-20 20:55:56 +0200 |
| commit | 50c32beaa74ad74efbb4ed8200f81eba63e91557 (patch) | |
| tree | c62fd1fdcd8c9e39ed8185d2e1cd2600dc4fb196 /src/d/d_heap.cpp | |
| parent | 897de53b2dd1c5a315a995db768b083b0267ff5d (diff) | |
Various exception/assert files
Diffstat (limited to 'src/d/d_heap.cpp')
| -rw-r--r-- | src/d/d_heap.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/d/d_heap.cpp b/src/d/d_heap.cpp index e5b926a3..b3441f0d 100644 --- a/src/d/d_heap.cpp +++ b/src/d/d_heap.cpp @@ -1,7 +1,7 @@ #include "d/d_heap.h" #include "d/d_heap_alloc.h" - +#include "s/s_Assert.h" dHeap dHeap::work1Heap; dHeap dHeap::work2Heap; @@ -14,8 +14,7 @@ dHeap dHeap::fontHeap; dHeap dHeap::HBMHeap; dHeapAllocator dHeapAllocator::sAllocator; -extern u8 lbl_80571C58; -extern "C" void fn_802DE710(); +static bool sAssertOnAllocFailure = true; // TODO TU splits? @@ -23,10 +22,10 @@ void dHeapAllocator::onAlloc(EGG::HeapAllocArg *arg) { if (arg->ptr != nullptr) { return; } - if (lbl_80571C58 == 0) { + if (!sAssertOnAllocFailure) { return; } - fn_802DE710(); + sAssert::assert(); } EGG::ExpHeap *dHeap::init(const char *name, size_t size, EGG::Heap *parent) { @@ -75,7 +74,6 @@ void dHeap::createHBMHeap(size_t size, EGG::Heap *parent) { HBMHeap.init(name, size, parent); } -// TODO this doesn't match (many more stack stores) void dHeapAllocator::initCallbacks() { sAllocator.doInitCallbacks(); } |
