Fix some signed/unsigned warnings

console-destruction
Sven Eberhardt 2016-09-06 21:47:55 -04:00
parent 2c20204021
commit 856730aabd
2 changed files with 10 additions and 10 deletions

View File

@ -596,7 +596,7 @@ bool C4MusicSystem::ScheduleWaitTime()
{ {
// Roll for scheduling a break after the next piece. // Roll for scheduling a break after the next piece.
if (SCounter < 3) return false; // But not right away. if (SCounter < 3) return false; // But not right away.
if (UnsyncedRandom(100) >= music_break_chance) return false; if (int32_t(UnsyncedRandom(100)) >= music_break_chance) return false;
if (music_break_max > 0) if (music_break_max > 0)
{ {
int32_t music_break = music_break_min; int32_t music_break = music_break_min;

View File

@ -94,14 +94,14 @@ void SHELL_SORT(SORT_TYPE *dst, const size_t size)
// TODO: binary search to find first gap? // TODO: binary search to find first gap?
int inci = 47; int inci = 47;
int64_t inc = shell_gaps[inci]; int64_t inc = shell_gaps[inci];
while (inc > (size >> 1)) while (inc > int64_t(size >> 1))
{ {
inc = shell_gaps[--inci]; inc = shell_gaps[--inci];
} }
int64_t i; int64_t i;
while (1) while (1)
{ {
for (i = inc; i < size; i++) for (i = inc; i < int64_t(size); i++)
{ {
SORT_TYPE temp = dst[i]; SORT_TYPE temp = dst[i];
int64_t j = i; int64_t j = i;
@ -172,7 +172,7 @@ static inline int64_t binary_insertion_find(SORT_TYPE *dst, const SORT_TYPE x, c
static inline void binary_insertion_sort_start(SORT_TYPE *dst, const size_t start, const size_t size) static inline void binary_insertion_sort_start(SORT_TYPE *dst, const size_t start, const size_t size)
{ {
int64_t i; int64_t i;
for (i = start; i < size; i++) for (i = start; i < int64_t(size); i++)
{ {
int64_t j; int64_t j;
/* If this entry is already correct, just move along */ /* If this entry is already correct, just move along */
@ -200,9 +200,9 @@ void BUBBLE_SORT(SORT_TYPE *dst, const size_t size)
{ {
int64_t i; int64_t i;
int64_t j; int64_t j;
for (i = 0; i < size; i++) for (i = 0; i < int64_t(size); i++)
{ {
for (j = i + 1; j < size; j++) for (j = i + 1; j < int64_t(size); j++)
{ {
if (SORT_CMP(dst[j], dst[i]) < 0) if (SORT_CMP(dst[j], dst[i]) < 0)
SORT_SWAP(dst[i], dst[j]); SORT_SWAP(dst[i], dst[j]);
@ -235,7 +235,7 @@ void MERGE_SORT(SORT_TYPE *dst, const size_t size)
{ {
if (i < middle) if (i < middle)
{ {
if (j < size) if (j < int64_t(size))
{ {
if (SORT_CMP(dst[i], dst[j]) <= 0) if (SORT_CMP(dst[i], dst[j]) <= 0)
newdst[out] = dst[i++]; newdst[out] = dst[i++];
@ -313,7 +313,7 @@ static inline void reverse_elements(SORT_TYPE *dst, int64_t start, int64_t end)
static inline int64_t count_run(SORT_TYPE *dst, const int64_t start, const size_t size) static inline int64_t count_run(SORT_TYPE *dst, const int64_t start, const size_t size)
{ {
if (size - start == 1) return 1; if (size - start == 1) return 1;
if (start >= size - 2) if (start >= int64_t(size) - 2)
{ {
if (SORT_CMP(dst[size - 2], dst[size - 1]) > 0) if (SORT_CMP(dst[size - 2], dst[size - 1]) > 0)
SORT_SWAP(dst[size - 2], dst[size - 1]); SORT_SWAP(dst[size - 2], dst[size - 1]);
@ -362,7 +362,7 @@ static inline int compute_minrun(const uint64_t size)
len = count_run(dst, curr, size);\ len = count_run(dst, curr, size);\
run = minrun;\ run = minrun;\
if (run < minrun) run = minrun;\ if (run < minrun) run = minrun;\
if (run > size - curr) run = size - curr;\ if (run > int64_t(size) - curr) run = size - curr;\
if (run > len)\ if (run > len)\
{\ {\
binary_insertion_sort_start(&dst[curr], len, run);\ binary_insertion_sort_start(&dst[curr], len, run);\
@ -420,7 +420,7 @@ static inline void tim_sort_resize(TEMP_STORAGE_T *store, const size_t new_size)
SORT_TYPE *tempstore = (SORT_TYPE*)realloc(store->storage, new_size * sizeof(SORT_TYPE)); SORT_TYPE *tempstore = (SORT_TYPE*)realloc(store->storage, new_size * sizeof(SORT_TYPE));
if (tempstore == NULL) if (tempstore == NULL)
{ {
fprintf(stderr, "Error allocating temporary storage for tim sort: need %lu bytes", sizeof(SORT_TYPE) * new_size); fprintf(stderr, "Error allocating temporary storage for tim sort: need %zu bytes", sizeof(SORT_TYPE) * new_size);
exit(1); exit(1);
} }
store->storage = tempstore; store->storage = tempstore;