Skip to content

Commit

Permalink
Update TwoLevelStringHashTable.h
Browse files Browse the repository at this point in the history
  • Loading branch information
saitama951 committed Jul 25, 2023
1 parent ee37bdd commit c75b5bc
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions src/Common/HashTable/TwoLevelStringHashTable.h
Original file line number Diff line number Diff line change
Expand Up @@ -114,18 +114,18 @@ class TwoLevelStringHashTable : private boost::noncopyable
{
memcpy(&n[0], p, 8);
if constexpr (std::endian::native == std::endian::little)
n[0] &= -1ULL >> s;
else
n[0] &= -1ULL << s;
n[0] &= -1ULL >> s;
else
n[0] &= -1ULL << s;
}
else
{
const char * lp = x.data + x.size - 8;
memcpy(&n[0], lp, 8);
if constexpr (std::endian::native == std::endian::little)
n[0] >>= s;
else
n[0] <<= s;
n[0] >>= s;
else
n[0] <<= s;
}
auto res = hash(k8);
auto buck = getBucketFromHash(res);
Expand All @@ -138,9 +138,9 @@ class TwoLevelStringHashTable : private boost::noncopyable
const char * lp = x.data + x.size - 8;
memcpy(&n[1], lp, 8);
if constexpr (std::endian::native == std::endian::little)
n[1] >>= s;
n[1] >>= s;
else
n[1] <<= s;
n[1] <<= s;
auto res = hash(k16);
auto buck = getBucketFromHash(res);
keyHolderDiscardKey(key_holder);
Expand All @@ -152,9 +152,9 @@ class TwoLevelStringHashTable : private boost::noncopyable
const char * lp = x.data + x.size - 8;
memcpy(&n[2], lp, 8);
if constexpr (std::endian::native == std::endian::little)
n[2] >>= s;
n[2] >>= s;
else
n[2] <<= s;
n[2] <<= s;
auto res = hash(k24);
auto buck = getBucketFromHash(res);
keyHolderDiscardKey(key_holder);
Expand Down

0 comments on commit c75b5bc

Please sign in to comment.