removed some compiler warnings that indicate potential undefined behaviour
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
@@ -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);
|
||||
|
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user