Mercurial > hg > openttd
changeset 7829:355243c3ab8a draft
(svn r11379) -Fix r11378: KillFirstBit2x64 accepts and returns unsigned variables, not signed, so enforce that a bit
author | truelight <truelight@openttd.org> |
---|---|
date | Sun, 04 Nov 2007 18:32:51 +0000 |
parents | 0c814f292eb6 |
children | 8c69a1f02856 |
files | src/macros.h |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/macros.h +++ b/src/macros.h @@ -421,9 +421,9 @@ * @param value The value to clear the first bit * @return The new value with the first bit cleared */ -static inline int KillFirstBit2x64(int value) +static inline uint KillFirstBit2x64(uint value) { - return value &= (int)(value - 1) | 0x3FFFC0C0; + return value &= (uint)(value - 1) | 0x3FFFC0C0; } /**