src: Cast to uint64_t explicitly

This commit is contained in:
Tatsuhiro Tsujikawa 2016-07-09 11:58:36 +09:00
parent 0ae11c74ba
commit 6e15e2bd26
1 changed files with 6 additions and 4 deletions

View File

@ -76,8 +76,9 @@ int compute_hash_values(std::vector<uint64_t> &hash_values,
(static_cast<uint64_t>(md[25]) << 48) +
(static_cast<uint64_t>(md[26]) << 40) +
(static_cast<uint64_t>(md[27]) << 32) +
(static_cast<uint64_t>(md[28]) << 24) + (md[29] << 16) + (md[30] << 8) +
md[31];
(static_cast<uint64_t>(md[28]) << 24) +
(static_cast<uint64_t>(md[29]) << 16) +
(static_cast<uint64_t>(md[30]) << 8) + static_cast<uint64_t>(md[31]);
v &= mask;
*p++ = v;
@ -249,8 +250,9 @@ int cache_digest_hash(uint64_t &key, size_t nbits, const StringRef &s) {
(static_cast<uint64_t>(md[25]) << 48) +
(static_cast<uint64_t>(md[26]) << 40) +
(static_cast<uint64_t>(md[27]) << 32) +
(static_cast<uint64_t>(md[28]) << 24) + (md[29] << 16) + (md[30] << 8) +
md[31];
(static_cast<uint64_t>(md[28]) << 24) +
(static_cast<uint64_t>(md[29]) << 16) +
(static_cast<uint64_t>(md[30]) << 8) + static_cast<uint64_t>(md[31]);
key &= mask;