From f626ac2ac66c3c05bd1526a63f4f1a3c12259e49 Mon Sep 17 00:00:00 2001 From: Allanis Date: Sat, 23 Nov 2013 14:18:01 +0000 Subject: [PATCH] [Fix] 32 bit compiler warnings. --- src/rng.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rng.c b/src/rng.c index 3020680..64dac45 100644 --- a/src/rng.c +++ b/src/rng.c @@ -107,7 +107,7 @@ static void mt_genArray(void) { mt_y = (MT[i] & 0x80000000) + ((MT[i] % 624) & 0x7FFFFFFF); if(mt_y % 2) /* Odd. */ - MT[i] = (MT[(i+397) % 624] ^ (mt_y >> 1)) ^ 2567483615; + MT[i] = (MT[(i+397) % 624] ^ (mt_y >> 1)) ^ 2567483615U; else /* Even. */ MT[i] = MT[(i+397) % 624] ^ (mt_y >> 1); @@ -124,8 +124,8 @@ static uint32_t mt_getInt(void) { mt_y = MT[mt_pos++]; mt_y ^= mt_y >> 11; - mt_y ^= (mt_y << 7) & 2636928640; - mt_y ^= (mt_y << 15) & 4022730752; + mt_y ^= (mt_y << 7) & 2636928640U; + mt_y ^= (mt_y << 15) & 4022730752U; mt_y ^= (mt_y >> 18); return mt_y;