static uint32 Hash32Len0to4(const char *s, size_t len) {
uint32 b = 0;
uint32 c = 9;
- for (int i = 0; i < len; i++) {
+ for (size_t i = 0; i < len; i++) {
signed char v = s[i];
b = b * c1 + v;
c ^= b;
}
if (len > 0) {
s = s + len - 40;
+ // cppcheck-suppress uselessAssignmentPtrArg
CHUNK(33);
e ^= Rotate(a, 43);
h += Rotate(b, 42);