diff options
| author | Lucas Shaw <49287729+shawlucas@users.noreply.github.com> | 2020-09-14 10:57:17 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-14 13:57:17 -0400 |
| commit | eba7a30d8657809a80b58b588424f0ceab7f1739 (patch) | |
| tree | ae15eacf788b9c3a457772385254e9471600bf67 /src/code | |
| parent | 4d9f83da1b65a8b3f15a8ab5be26eb4f11908d4c (diff) | |
Matched fault.c (#389)
* Matched fault.c
* Removed unused asm
Diffstat (limited to 'src/code')
| -rw-r--r-- | src/code/fault.c | 44 |
1 files changed, 18 insertions, 26 deletions
diff --git a/src/code/fault.c b/src/code/fault.c index e47441792..38d61ef0f 100644 --- a/src/code/fault.c +++ b/src/code/fault.c @@ -110,22 +110,21 @@ u32 Fault_ProcessClient(u32 callback, u32 param0, u32 param1) { return a.ret; } -#ifdef NON_MATCHING -// minor ordering differences void Fault_AddClient(FaultClient* client, void* callback, void* param0, void* param1) { OSIntMask mask; - u32 alreadyExists = false; - FaultClient* iter; + s32 alreadyExists = false; mask = osSetIntMask(1); - iter = sFaultStructPtr->clients; - while (iter != NULL) { - if (iter == client) { - alreadyExists = true; - goto end; + { + FaultClient* iter = sFaultStructPtr->clients; + while (iter != NULL) { + if (iter == client) { + alreadyExists = true; + goto end; + } + iter = iter->next; } - iter = iter->next; } client->callback = callback; @@ -140,9 +139,6 @@ end: osSyncPrintf(VT_COL(RED, WHITE) "fault_AddClient: %08x は既にリスト中にある\n" VT_RST, client); } } -#else -#pragma GLOBAL_ASM("asm/non_matchings/code/fault/Fault_AddClient.s") -#endif void Fault_RemoveClient(FaultClient* client) { FaultClient* iter; @@ -182,22 +178,21 @@ void Fault_RemoveClient(FaultClient* client) { } } -#ifdef NON_MATCHING -// minor ordering differences void Fault_AddAddrConvClient(FaultAddrConvClient* client, void* callback, void* param) { - FaultAddrConvClient* iter; - u32 alreadyExists = false; OSIntMask mask; + u32 alreadyExists = false; mask = osSetIntMask(1); - iter = sFaultStructPtr->addrConvClients; - while (iter != NULL) { - if (iter == client) { - alreadyExists = true; - goto end; + { + FaultAddrConvClient* iter = sFaultStructPtr->addrConvClients; + while (iter != NULL) { + if (iter == client) { + alreadyExists = true; + goto end; + } + iter = iter->next; } - iter = iter->next; } client->callback = callback; @@ -211,9 +206,6 @@ end: osSyncPrintf(VT_COL(RED, WHITE) "fault_AddressConverterAddClient: %08x は既にリスト中にある\n" VT_RST, client); } } -#else -#pragma GLOBAL_ASM("asm/non_matchings/code/fault/Fault_AddAddrConvClient.s") -#endif void Fault_RemoveAddrConvClient(FaultAddrConvClient* client) { FaultAddrConvClient* iter; |
