summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémi Calixte <remicalixte.rmc@gmail.com>2021-03-18 21:29:44 +0100
committerRémi Calixte <remicalixte.rmc@gmail.com>2021-03-18 21:29:44 +0100
commitc2c12d21bb89b5b890141f8177a5b2920ed8d885 (patch)
tree096abb26ca8dba955a3a5dd13472f031cb40adaf
parent2c18674cca148311e00984fa17d9a8fb775edf7a (diff)
moar GF_ASSERT
-rw-r--r--arm9/src/heap.c31
1 files changed, 7 insertions, 24 deletions
diff --git a/arm9/src/heap.c b/arm9/src/heap.c
index cbdd43a9..c27a40c0 100644
--- a/arm9/src/heap.c
+++ b/arm9/src/heap.c
@@ -134,10 +134,7 @@ THUMB_FUNC u32 FUN_02016828(u32 param0, u32 param1, u32 param2)
THUMB_FUNC u32 FUN_02016834(u32 param0, u32 param1, u32 param2, s32 param3)
{
- if (OS_GetProcMode() == OS_PROCMODE_IRQ)
- {
- ErrorHandling();
- }
+ GF_ASSERT(OS_GetProcMode() != OS_PROCMODE_IRQ);
u8 *ptr = UNK_021C4D28.unk10;
if (UNK_021C4D28.unk1a == ptr[param1])
@@ -191,10 +188,7 @@ THUMB_FUNC u32 FUN_02016834(u32 param0, u32 param1, u32 param2, s32 param3)
THUMB_FUNC void FUN_020168D0(u32 heap_id)
{
- if (OS_GetProcMode() == OS_PROCMODE_IRQ)
- {
- ErrorHandling();
- }
+ GF_ASSERT (OS_GetProcMode() != OS_PROCMODE_IRQ);
if (UNK_021C4D28.unk00[UNK_021C4D28.unk10[heap_id]] != 0)
{
@@ -222,10 +216,8 @@ THUMB_FUNC void FUN_020168D0(u32 heap_id)
THUMB_FUNC u32 *FUN_02016944(void *param0, u32 param1, s32 param2, u32 param3)
{
- if (param0 == 0)
- {
- ErrorHandling();
- }
+ GF_ASSERT(param0);
+
OSIntrMode intr_mode = OS_DisableInterrupts();
param1 += 16;
u32 *ptr = (u32 *)tempName_NNS_FndAllocFromExpHeapEx(param0, param1, param2);
@@ -318,10 +310,7 @@ void FreeToHeap(void *ptr)
void FUN_02016A8C(u32 param0, void *param1)
{
- if (OS_GetProcMode() == OS_PROCMODE_IRQ)
- {
- ErrorHandling();
- }
+ GF_ASSERT (OS_GetProcMode() != OS_PROCMODE_IRQ);
if (param0 < UNK_021C4D28.unk14)
{
@@ -330,10 +319,7 @@ void FUN_02016A8C(u32 param0, void *param1)
GF_ASSERT (ptr );
u8 heap_id = (u8)((u32 *)param1)[-1];
- if (heap_id != param0)
- {
- ErrorHandling();
- }
+ GF_ASSERT (heap_id == param0);
FUN_020ADDF0(ptr, param1 - 16);
GF_ASSERT (UNK_021C4D28.unk0c[param0]);
@@ -372,10 +358,7 @@ THUMB_FUNC void FUN_02016B20(u32 param0, u32 param1, u32 param2)
THUMB_FUNC void FUN_02016B44(void *ptr, u32 param1)
{
- if (OS_GetProcMode() == OS_PROCMODE_IRQ)
- {
- ErrorHandling();
- }
+ GF_ASSERT (OS_GetProcMode() != OS_PROCMODE_IRQ);
param1 += 16;
if (FUN_020ADDC0(ptr - 16) >= param1)