Просмотр исходного кода

common: uuid: Use sizeof(u64) instead of 8 in Hash()

Morph 4 лет назад
Родитель
Сommit
3799c820ca
1 измененных файлов с 5 добавлено и 5 удалено
  1. 5 5
      src/common/uuid.cpp

+ 5 - 5
src/common/uuid.cpp

@@ -160,13 +160,13 @@ std::string UUID::FormattedString() const {
 }
 }
 
 
 size_t UUID::Hash() const noexcept {
 size_t UUID::Hash() const noexcept {
-    u64 hash;
-    u64 temp;
+    u64 upper_hash;
+    u64 lower_hash;
 
 
-    std::memcpy(&hash, uuid.data(), sizeof(u64));
-    std::memcpy(&temp, uuid.data() + 8, sizeof(u64));
+    std::memcpy(&upper_hash, uuid.data(), sizeof(u64));
+    std::memcpy(&lower_hash, uuid.data() + sizeof(u64), sizeof(u64));
 
 
-    return hash ^ std::rotl(temp, 1);
+    return upper_hash ^ std::rotl(lower_hash, 1);
 }
 }
 
 
 u128 UUID::AsU128() const {
 u128 UUID::AsU128() const {