From e872964e6a147ef0e1f5a14913127660b6627a5e Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Thu, 30 Apr 2020 23:30:22 -0700 Subject: Remove usage of GCC pointer arithmetic on void * extension --- blastem.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'blastem.c') diff --git a/blastem.c b/blastem.c index 8939f94..4889522 100644 --- a/blastem.c +++ b/blastem.c @@ -158,8 +158,9 @@ uint32_t load_rom_zip(const char *filename, void **dst) for (offset = 0; offset + SMD_BLOCK_SIZE + SMD_HEADER_SIZE <= out_size; offset += SMD_BLOCK_SIZE) { uint8_t tmp[SMD_BLOCK_SIZE]; - memcpy(tmp, *dst + offset + SMD_HEADER_SIZE, SMD_BLOCK_SIZE); - process_smd_block(*dst + offset, tmp, SMD_BLOCK_SIZE); + uint8_t *u8dst = *dst; + memcpy(tmp, u8dst + offset + SMD_HEADER_SIZE, SMD_BLOCK_SIZE); + process_smd_block((void *)(u8dst + offset), tmp, SMD_BLOCK_SIZE); } out_size = offset; } -- cgit v1.2.3