diff options
| author | robojumper <robojumper@gmail.com> | 2024-05-01 15:53:07 +0200 |
|---|---|---|
| committer | robojumper <robojumper@gmail.com> | 2024-05-01 15:53:07 +0200 |
| commit | 47baaaf8ee22bcb5011031de73d5eee1e1222476 (patch) | |
| tree | 628f0935543de2f59fae685d6ce0dbf14d6fbbf0 | |
| parent | 152238c9ce735e2683e2a0aaa51188eb6ee857bd (diff) | |
Revert workarounds for now
| -rw-r--r-- | src/m/m_heap.cpp | 10 |
1 files 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; |
