@@ -97,7 +97,7 @@ static uint32_t Hash32Len13to24(const char *s, size_t len) {
9797 uint32_t d = Fetch32 (s + (len >> 1 ));
9898 uint32_t e = Fetch32 (s);
9999 uint32_t f = Fetch32 (s + len - 4 );
100- uint32_t h = len;
100+ uint32_t h = ( uint32_t ) len;
101101
102102 return fmix (Mur (f, Mur (e, Mur (d, Mur (c, Mur (b, Mur (a, h)))))));
103103}
@@ -110,11 +110,11 @@ static uint32_t Hash32Len0to4(const char *s, size_t len) {
110110 b = b * c1 + v;
111111 c ^= b;
112112 }
113- return fmix (Mur (b, Mur (len, c)));
113+ return fmix (Mur (b, Mur (( uint32_t ) len, c)));
114114}
115115
116116static uint32_t Hash32Len5to12 (const char *s, size_t len) {
117- uint32_t a = len, b = len * 5 , c = 9 , d = b;
117+ uint32_t a = ( uint32_t ) len, b = ( uint32_t )( len * 5 ) , c = 9 , d = b;
118118 a += Fetch32 (s);
119119 b += Fetch32 (s + len - 4 );
120120 c += Fetch32 (s + ((len >> 1 ) & 4 ));
@@ -129,7 +129,7 @@ uint32_t CityHash32(const char *s, size_t len) {
129129 }
130130
131131 // len > 24
132- uint32_t h = len, g = c1 * len, f = g;
132+ uint32_t h = ( uint32_t ) len, g = ( uint32_t )( c1 * len) , f = g;
133133
134134 uint32_t a0 = Rotate32 (Fetch32 (s + len - 4 ) * c1, 17 ) * c2;
135135 uint32_t a1 = Rotate32 (Fetch32 (s + len - 8 ) * c1, 17 ) * c2;
@@ -234,7 +234,7 @@ static uint64_t HashLen0to16(const char *s, size_t len) {
234234 uint8_t b = s[len >> 1 ];
235235 uint8_t c = s[len - 1 ];
236236 uint32_t y = static_cast <uint32_t >(a) + (static_cast <uint32_t >(b) << 8 );
237- uint32_t z = len + (static_cast <uint32_t >(c) << 2 );
237+ uint32_t z = ( uint32_t )( len + (static_cast <uint32_t >(c) << 2 ) );
238238 return ShiftMix (y * k2 ^ z * k0) * k2;
239239 }
240240 return k2;
0 commit comments