Update for -ipa file

This commit is contained in:
robojumper
2024-05-04 20:10:59 +02:00
parent 927a2ad4f7
commit c98342a9d5
2 changed files with 4 additions and 9 deletions
+2 -7
View File
@@ -18,17 +18,12 @@ public:
EGG::HeapAllocCallback oldAllocCallback = EGG::Heap::sAllocCallback;
EGG::HeapFreeCallback oldFreeCallback = EGG::Heap::sFreeCallback;
// first mention free, then alloc so that the
//inline thunks are emitted in the right order
EGG::HeapFreeCallback freeThunk = &freeCallback;
EGG::HeapAllocCallback allocThunk = &allocCallback;
EGG::Heap::sAllocCallback = allocThunk;
EGG::Heap::sAllocCallback = &allocCallback;
EGG::Heap::sAllocCallbackArg = this;
mPreviousAllocCallback = oldAllocCallback;
mPreviousAllocCallbackArg = oldAllocCallbackArg;
EGG::Heap::sFreeCallback = freeThunk;
EGG::Heap::sFreeCallback = &freeCallback;
EGG::Heap::sFreeCallbackArg = this;
mPreviousFreeCallback = oldFreeCallback;
mPreviousFreeCallbackArg = oldFreeCallbackArg;
+2 -2
View File
@@ -13,7 +13,7 @@ dHeap dHeap::HBMHeap;
dHeapAllocator dHeapAllocator::sAllocator;
extern u8 lbl_80571C58;
extern "C" void fn_802de710();
extern "C" void fn_802DE710();
// TODO TU splits?
@@ -24,7 +24,7 @@ void dHeapAllocator::onAlloc(EGG::HeapAllocArg *arg) {
if (lbl_80571C58 == 0) {
return;
}
fn_802de710();
fn_802DE710();
}
EGG::ExpHeap *dHeap::init(const char *name, size_t size, EGG::Heap *parent) {