removed some compiler warnings that indicate potential undefined behaviour

This commit is contained in:
mariob92
2024-09-20 20:06:24 +02:00
parent fbe20325c2
commit 4405a7c2ce
13 changed files with 33 additions and 27 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

@@ -484,7 +484,11 @@ void func_80247560(void){
D_80280684 = 0;
D_80280680 = 0;
tmp_v0 = D_8027EF40;
while((u32)tmp_v0 % 0x10){((u32)tmp_v0)++;}
while ((u32) tmp_v0 % 0x10) {
tmp_v0 = (u64 *) ((u32) tmp_v0 + 1);
}
D_80275950.t.yield_data_ptr = tmp_v0;
osCreateThread(&D_80280428, 5, func_802473B4, NULL, &D_8027FC28[2048], 60);
osStartThread(&D_80280428);

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;
}
}