@@ -70,14 +70,14 @@ std::string UniqueID::hex() const {
7070
7171// This code is from https://sites.google.com/site/murmurhash/
7272// and is public domain.
73- uint64_t MurmurHash64A (const void * key, int len, unsigned int seed) {
73+ uint64_t MurmurHash64A (const void * key, int len, unsigned int seed) {
7474 const uint64_t m = 0xc6a4a7935bd1e995 ;
7575 const int r = 47 ;
7676
7777 uint64_t h = seed ^ (len * m);
7878
79- const uint64_t * data = reinterpret_cast <const uint64_t *>(key);
80- const uint64_t * end = data + (len / 8 );
79+ const uint64_t * data = reinterpret_cast <const uint64_t *>(key);
80+ const uint64_t * end = data + (len / 8 );
8181
8282 while (data != end) {
8383 uint64_t k = *data++;
@@ -90,24 +90,24 @@ uint64_t MurmurHash64A(const void *key, int len, unsigned int seed) {
9090 h *= m;
9191 }
9292
93- const unsigned char * data2 = reinterpret_cast <const unsigned char *>(data);
93+ const unsigned char * data2 = reinterpret_cast <const unsigned char *>(data);
9494
9595 switch (len & 7 ) {
96- case 7 :
97- h ^= uint64_t (data2[6 ]) << 48 ;
98- case 6 :
99- h ^= uint64_t (data2[5 ]) << 40 ;
100- case 5 :
101- h ^= uint64_t (data2[4 ]) << 32 ;
102- case 4 :
103- h ^= uint64_t (data2[3 ]) << 24 ;
104- case 3 :
105- h ^= uint64_t (data2[2 ]) << 16 ;
106- case 2 :
107- h ^= uint64_t (data2[1 ]) << 8 ;
108- case 1 :
109- h ^= uint64_t (data2[0 ]);
110- h *= m;
96+ case 7 :
97+ h ^= uint64_t (data2[6 ]) << 48 ;
98+ case 6 :
99+ h ^= uint64_t (data2[5 ]) << 40 ;
100+ case 5 :
101+ h ^= uint64_t (data2[4 ]) << 32 ;
102+ case 4 :
103+ h ^= uint64_t (data2[3 ]) << 24 ;
104+ case 3 :
105+ h ^= uint64_t (data2[2 ]) << 16 ;
106+ case 2 :
107+ h ^= uint64_t (data2[1 ]) << 8 ;
108+ case 1 :
109+ h ^= uint64_t (data2[0 ]);
110+ h *= m;
111111 }
112112
113113 h ^= h >> r;
0 commit comments