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;
 }
 
 /**