summaryrefslogtreecommitdiff
path: root/blastem.c
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2020-04-30 23:30:22 -0700
committerMichael Pavone <pavone@retrodev.com>2020-04-30 23:30:22 -0700
commite872964e6a147ef0e1f5a14913127660b6627a5e (patch)
tree2981c8c8a7a233bfd0d6836a661a7011cffcc582 /blastem.c
parentf6cf347dc78e3d7032dbd0b4aa9411bcccf34ac3 (diff)
Remove usage of GCC pointer arithmetic on void * extension
Diffstat (limited to 'blastem.c')
-rw-r--r--blastem.c5
1 files changed, 3 insertions, 2 deletions
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;
}