diff -r 5143b01bf1d5 -r 2bed3e806e1e lemon/random.h --- a/lemon/random.h Wed Dec 19 22:23:28 2007 +0000 +++ b/lemon/random.h Thu Dec 20 15:13:06 2007 +0000 @@ -257,7 +257,7 @@ --curr; } curr[0] = (((curr[0] & hiMask) | (curr[length - 1] & loMask)) >> 1) ^ - curr[length - shift] ^ mask[curr[length - 1] & 1ul]; + curr[length - shift] ^ mask[int(curr[length - 1] & 1ul)]; }