summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGogume1er <gogume1er@gmail.com>2021-06-03 12:08:13 +0200
committerGogume1er <gogume1er@gmail.com>2021-06-03 12:08:13 +0200
commit2288e6d101397143b08ff64a38baaeedd7f2c3dd (patch)
tree8334313d05ac2fcab198fbacd3306a6bb4575afd
parent8571ac60e7ab79a20196f402e76d511fb8302179 (diff)
replace inlined clear with compiler clear
-rw-r--r--arm9/src/unk_020851B8.c18
1 files changed, 1 insertions, 17 deletions
diff --git a/arm9/src/unk_020851B8.c b/arm9/src/unk_020851B8.c
index 8608cc57..592d16d6 100644
--- a/arm9/src/unk_020851B8.c
+++ b/arm9/src/unk_020851B8.c
@@ -3,26 +3,10 @@
#include "constants/items.h"
#include "heap.h"
-static inline void _clear(u8 *ptr)
-{
- *ptr++ = 0;
- *ptr++ = 0;
- *ptr++ = 0;
- *ptr++ = 0;
- *ptr++ = 0;
- *ptr++ = 0;
- *ptr++ = 0;
- *ptr++ = 0;
- *ptr++ = 0;
- *ptr++ = 0;
- *ptr++ = 0;
- *ptr++ = 0;
-}
-
THUMB_FUNC struct UnkStruct_020851B8 *FUN_020851B8(u32 heap_id)
{
struct UnkStruct_020851B8 *ptr = AllocFromHeap(heap_id, sizeof(struct UnkStruct_020851B8));
- _clear((u8 *)ptr);
+ __builtin__clear(ptr, sizeof(struct UnkStruct_020851B8));
return ptr;
}