From 47baaaf8ee22bcb5011031de73d5eee1e1222476 Mon Sep 17 00:00:00 2001 From: robojumper Date: Wed, 1 May 2024 15:53:07 +0200 Subject: [PATCH] Revert workarounds for now --- src/m/m_heap.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/m/m_heap.cpp b/src/m/m_heap.cpp index 782cdec2..2e9fd44c 100644 --- a/src/m/m_heap.cpp +++ b/src/m/m_heap.cpp @@ -5,8 +5,7 @@ namespace mHeap { -// Workaround because dtk won't cooperate with this file -u8 g_DefaultGameHeapId[8] = {1}; +u8 g_DefaultGameHeapId = 1; #define MIN_ALIGN 0x20 @@ -179,7 +178,7 @@ EGG::FrmHeap *makeFrmHeapAndUpdate(size_t size, EGG::Heap *parentHeap, const cha } int getDefaultGameHeapId() { - return g_DefaultGameHeapId[0]; + return g_DefaultGameHeapId; } inline bool isValidHeapId(u32 id) { @@ -199,7 +198,7 @@ EGG::ExpHeap *createGameHeap(int heapId, size_t size, EGG::Heap *parent) { } g_gameHeaps[heapId] = createHeap(size, parent, s_GameHeapNames[heapId]); - if (heapId == g_DefaultGameHeapId[0]) { + if (heapId == g_DefaultGameHeapId) { g_gameHeaps[0] = g_gameHeaps[heapId]; } return g_gameHeaps[heapId]; @@ -220,8 +219,7 @@ EGG::ExpHeap *createDylinkHeap(size_t size, EGG::Heap *parent) { return g_dylinkHeap; } EGG::AssertHeap *createAssertHeap(EGG::Heap *parent) { - // Help how do I tell dtk about string length? - const char *name = "アサートヒープ(mHeap::assertHeap)\0\0\0\0\0\0"; + const char *name = "アサートヒープ(mHeap::assertHeap)"; g_assertHeap = EGG::AssertHeap::create(EGG::AssertHeap::getSize(), parent); g_assertHeap->mName = name; return g_assertHeap;