[ox] Fix compiler warnings

This commit is contained in:
2022-05-21 16:17:32 -05:00
parent 062fa07f4d
commit f2ddd15d63
8 changed files with 31 additions and 11 deletions

View File

@@ -223,8 +223,8 @@ void HashMap<K, T>::expand() {
template<typename K, typename T>
uint64_t HashMap<K, T>::hash(K k, int len) noexcept {
uint64_t sum = 1;
for (int i = 0; i < len && k[i]; ++i) {
sum += ((sum + k[i]) * 7) * sum;
for (auto i = 0u; i < static_cast<uint64_t>(len) && k[i]; ++i) {
sum += ((sum + static_cast<uint64_t>(k[i])) * 7) * sum;
}
return sum;
}