From cd7310ce540fe8cd7486ec67ec16d89be5818871 Mon Sep 17 00:00:00 2001 From: truelight Date: Sun, 4 Nov 2007 18:32:51 +0000 Subject: [PATCH] (svn r11379) -Fix r11378: KillFirstBit2x64 accepts and returns unsigned variables, not signed, so enforce that a bit --- src/macros.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/macros.h b/src/macros.h index e4b7bf2031..260c87e509 100644 --- a/src/macros.h +++ b/src/macros.h @@ -421,9 +421,9 @@ Faster ( or at least cleaner ) implementation below? * @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; } /**