summaryrefslogtreecommitdiff
path: root/src/mongo/base/simple_string_data_comparator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/base/simple_string_data_comparator.cpp')
-rw-r--r--src/mongo/base/simple_string_data_comparator.cpp26
1 files changed, 1 insertions, 25 deletions
diff --git a/src/mongo/base/simple_string_data_comparator.cpp b/src/mongo/base/simple_string_data_comparator.cpp
index eaeb67ac829..c03fddf4316 100644
--- a/src/mongo/base/simple_string_data_comparator.cpp
+++ b/src/mongo/base/simple_string_data_comparator.cpp
@@ -31,34 +31,10 @@
#include "mongo/base/simple_string_data_comparator.h"
-#include <third_party/murmurhash3/MurmurHash3.h>
-
-#include "mongo/base/data_type_endian.h"
-#include "mongo/base/data_view.h"
+#include "mongo/util/murmur3.h"
namespace mongo {
-namespace {
-
-template <int SizeofSizeT>
-size_t murmur3(StringData str, size_t seed);
-
-template <>
-size_t murmur3<4>(StringData str, size_t seed) {
- char hash[4];
- MurmurHash3_x86_32(str.rawData(), str.size(), seed, &hash);
- return ConstDataView(hash).read<LittleEndian<std::uint32_t>>();
-}
-
-template <>
-size_t murmur3<8>(StringData str, size_t seed) {
- char hash[16];
- MurmurHash3_x64_128(str.rawData(), str.size(), seed, hash);
- return static_cast<size_t>(ConstDataView(hash).read<LittleEndian<std::uint64_t>>());
-}
-
-} // namespace
-
const SimpleStringDataComparator SimpleStringDataComparator::kInstance{};
int SimpleStringDataComparator::compare(StringData left, StringData right) const {