From 474e6100a8f44f18568c2169881adc64a92e841d Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 19 Dec 2017 23:22:01 -0500 Subject: Obliterate explicit memcpy call in m4a lib src --- src/libs/m4a_2.c | 3 ++- src/libs/m4a_4.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/libs/m4a_2.c b/src/libs/m4a_2.c index 2d3c65848..b694e0ded 100644 --- a/src/libs/m4a_2.c +++ b/src/libs/m4a_2.c @@ -85,7 +85,8 @@ void m4aSoundInit(void) mplayInfo->memAccArea = gMPlayMemAccArea; } - memcpy(&gPokemonCrySong, &gPokemonCrySongTemplate, sizeof(struct PokemonCrySong)); + gPokemonCrySong = gPokemonCrySongTemplate; +// memcpy(&gPokemonCrySong, &gPokemonCrySongTemplate, sizeof(struct PokemonCrySong)); for (i = 0; i < MAX_POKEMON_CRIES; i++) { diff --git a/src/libs/m4a_4.c b/src/libs/m4a_4.c index 2e1d140b4..da5550252 100644 --- a/src/libs/m4a_4.c +++ b/src/libs/m4a_4.c @@ -445,7 +445,7 @@ start_song: #define CRY ((s32)&gPokemonCrySongs + i * sizeof(struct PokemonCrySong)) #define CRY_OFS(field) offsetof(struct PokemonCrySong, field) - memcpy((void *)CRY, &gPokemonCrySong, sizeof(struct PokemonCrySong)); + *(struct PokemonCrySong *)CRY = gPokemonCrySong; *(u32 *)(CRY + CRY_OFS(tone)) = (u32)tone; *(u32 *)(CRY + CRY_OFS(part)) = CRY + CRY_OFS(part0); -- cgit v1.2.3