mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Add 64 bit output for MurmurHash
This commit is contained in:
@@ -347,7 +347,7 @@ public:
|
||||
logMessage ("BEAST_DEBUG = " + String::fromNumber (beastDebug ()));
|
||||
logMessage ("BEAST_FORCE_DEBUG = " + String::fromNumber (beastForceDebug ()));
|
||||
logMessage ("BEAST_CATCH_UNHANDLED_EXCEPTIONS = " + String::fromNumber (beastCatchExceptions ()));
|
||||
|
||||
logMessage ("sizeof(std::size_t) = " + String::fromNumber (sizeof(std::size_t)));
|
||||
bassertfalse;
|
||||
|
||||
fail ();
|
||||
|
||||
@@ -44,11 +44,27 @@ inline void Hash (const void* key, int len, uint32 seed, HashType* out)
|
||||
break;
|
||||
|
||||
#if BEAST_64BIT
|
||||
case 64:
|
||||
{
|
||||
HashType tmp[2];
|
||||
MurmurHash3_x64_128 (key, len, seed, &tmp[0]);
|
||||
*out = tmp[0];
|
||||
}
|
||||
break;
|
||||
|
||||
case 128:
|
||||
MurmurHash3_x64_128 (key, len, seed, out);
|
||||
break;
|
||||
|
||||
#else
|
||||
case 64:
|
||||
{
|
||||
HashType tmp[2];
|
||||
MurmurHash3_x86_128 (key, len, seed, &tmp[0]);
|
||||
*out = tmp[0];
|
||||
}
|
||||
break;
|
||||
|
||||
case 128:
|
||||
MurmurHash3_x86_128 (key, len, seed, out);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user