@@ -97,7 +97,7 @@ static uint32_t Hash32Len13to24(const char *s, size_t len) {
97
97
uint32_t d = Fetch32 (s + (len >> 1 ));
98
98
uint32_t e = Fetch32 (s);
99
99
uint32_t f = Fetch32 (s + len - 4 );
100
- uint32_t h = len;
100
+ uint32_t h = ( uint32_t ) len;
101
101
102
102
return fmix (Mur (f, Mur (e, Mur (d, Mur (c, Mur (b, Mur (a, h)))))));
103
103
}
@@ -110,11 +110,11 @@ static uint32_t Hash32Len0to4(const char *s, size_t len) {
110
110
b = b * c1 + v;
111
111
c ^= b;
112
112
}
113
- return fmix (Mur (b, Mur (len, c)));
113
+ return fmix (Mur (b, Mur (( uint32_t ) len, c)));
114
114
}
115
115
116
116
static 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;
118
118
a += Fetch32 (s);
119
119
b += Fetch32 (s + len - 4 );
120
120
c += Fetch32 (s + ((len >> 1 ) & 4 ));
@@ -129,7 +129,7 @@ uint32_t CityHash32(const char *s, size_t len) {
129
129
}
130
130
131
131
// 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;
133
133
134
134
uint32_t a0 = Rotate32 (Fetch32 (s + len - 4 ) * c1, 17 ) * c2;
135
135
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) {
234
234
uint8_t b = s[len >> 1 ];
235
235
uint8_t c = s[len - 1 ];
236
236
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 ) );
238
238
return ShiftMix (y * k2 ^ z * k0) * k2;
239
239
}
240
240
return k2;
0 commit comments