src: Fix compile error with gcc

This commit is contained in:
Tatsuhiro Tsujikawa 2016-07-03 12:57:21 +09:00
parent bcc97b8699
commit 42ea5abdcb
1 changed files with 4 additions and 4 deletions

View File

@ -162,7 +162,7 @@ ssize_t cache_digest_encode(uint8_t *data, size_t datalen,
}
uint32_t p = 1;
for (auto i = 0; i < logp; ++i, p *= 2)
for (uint32_t i = 0; i < logp; ++i, p *= 2)
;
for (; n < uris.size(); n *= 2, ++logn)
@ -363,10 +363,10 @@ int cache_digest_decode(std::vector<uint64_t> &keys, uint32_t &logn,
uint32_t n = 1, p = 1;
for (auto i = 0; i < logn; n *= 2, ++i)
for (uint32_t i = 0; i < logn; n *= 2, ++i)
;
for (auto i = 0; i < logp; p *= 2, ++i)
for (uint32_t i = 0; i < logp; p *= 2, ++i)
;
uint64_t c = std::numeric_limits<uint64_t>::max();
@ -385,7 +385,7 @@ int cache_digest_decode(std::vector<uint64_t> &keys, uint32_t &logn,
return -1;
}
if ((end - last) * 8 < b + logp) {
if ((end - last) * 8 < static_cast<intptr_t>(b + logp)) {
return -1;
}