experiments/placer: fix hash bug
sizeof(array) is not equal to size of array
This commit is contained in:
@@ -451,6 +451,7 @@ constexpr uint32_t crc32<size_t(-1)>(const char * str) {
|
|||||||
return 0xFFFFFFFF;
|
return 0xFFFFFFFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
constexpr name_hash_t NameHash(const char* name) {
|
template<size_t len_plus_one>
|
||||||
return crc32<sizeof(name) - 2>(name) ^ 0xFFFFFFFF;
|
constexpr name_hash_t NameHash(char const (&name)[len_plus_one]) {
|
||||||
|
return crc32<len_plus_one - 2>(name) ^ 0xFFFFFFFF;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user