Merge branch 'compiler_warnings' into 'master'

removed some compiler warnings that indicate potential undefined behaviour

See merge request banjo.decomp/banjo-kazooie!82
This commit is contained in:
Banjo Kazooie
2024-09-27 00:01:55 +00:00
12 changed files with 28 additions and 26 deletions

View File

@@ -104,7 +104,7 @@ static int _rarezip_uncompress(u8 **srcPtr, u8 **dstPtr, struct huft * arg2){
int result;
result = _rarezip_inflate(*srcPtr, *dstPtr, arg2);
*dstPtr = *dstPtr + D_8027BF1C;
*dstPtr = ((u32)*dstPtr & 0xF) ? ((u32)*dstPtr & -0x10) + 0x10: *dstPtr;
*dstPtr = ((u32)*dstPtr & 0xF) ? (u8 *) ((u32)*dstPtr & -0x10) + 0x10: *dstPtr;
*srcPtr = *srcPtr + D_8027BF18 + COMP_HEADER_SIZE;
return result;
}

View File

@@ -139,8 +139,8 @@ void memcpy(void * dst, void *src, int size){
while(size > 0){
*(u8*)dst = *(u8*)src;
size--;
((u8*)dst)++;
((u8*)src)++;
dst = (u8 *) dst + 1;
src = (u8 *) src + 1;
}
}
@@ -148,8 +148,8 @@ void wmemcpy(void * dst, void *src, int size){
while(size > 0){
*(u32*)dst = *(u32*)src;
size -= 4;
((u32*)dst)++;
((u32*)src)++;
dst = (u32 *) dst + 1;
src = (u32 *) src + 1;
}
}