summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--snappy.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/snappy.cc b/snappy.cc
index 4931104..36e9f84 100644
--- a/snappy.cc
+++ b/snappy.cc
@@ -1083,7 +1083,8 @@ inline uint32_t ExtractOffset(uint32_t val, size_t tag_type) {
return val & result;
#elif defined(__aarch64__)
constexpr uint64_t kExtractMasksCombined = 0x0000FFFF00FF0000ull;
- return val & (uint32_t)((kExtractMasksCombined >> (tag_type * 16)) & 0xFFFF);
+ return val & static_cast<uint32_t>(
+ (kExtractMasksCombined >> (tag_type * 16)) & 0xFFFF);
#else
static constexpr uint32_t kExtractMasks[4] = {0, 0xFF, 0xFFFF, 0};
return val & kExtractMasks[tag_type];