log: avoid double hashing in SourceLocationHasher

Co-Authored-By: l0rinc <pap.lorinc@gmail.com>
This commit is contained in:
Eugene Siegelandl0rinc committed 2025-07-28 10:17:04 -04:00
1 parent 616bc22f13
commit b8e92fb3d4
1 file changed
+2 -2
+2 -2
View File
@@ -46,9 +46,9 @@ struct SourceLocationHasher {
size_t operator()(const std::source_location& s) const noexcept size_t operator()(const std::source_location& s) const noexcept
{ {
// Use CSipHasher(0, 0) as a simple way to get uniform distribution. // Use CSipHasher(0, 0) as a simple way to get uniform distribution.
return static_cast<size_t>(CSipHasher(0, 0) return size_t(CSipHasher(0, 0)
.Write(std::hash<std::string_view>{}(s.file_name()))
.Write(s.line()) .Write(s.line())
.Write(MakeUCharSpan(std::string_view{s.file_name()}))
.Finalize()); .Finalize());
} }
}; };