experiments/placer: fix hash bug

sizeof(array) is not equal to size of array
This commit is contained in:
Svyatoslav Scherbina
2016-09-26 17:39:52 +03:00
parent 22bfd5ec27
commit d053fd9ed0
+3 -2
View File
@@ -451,6 +451,7 @@ constexpr uint32_t crc32<size_t(-1)>(const char * str) {
return 0xFFFFFFFF;
}
constexpr name_hash_t NameHash(const char* name) {
return crc32<sizeof(name) - 2>(name) ^ 0xFFFFFFFF;
template<size_t len_plus_one>
constexpr name_hash_t NameHash(char const (&name)[len_plus_one]) {
return crc32<len_plus_one - 2>(name) ^ 0xFFFFFFFF;
}