Use unsigned integer literals for bit shifting in the NewShardUuid function

This commit is contained in:
Tyler Neely 2022-11-18 17:22:50 +00:00
parent 04420a84c7
commit 45badbe21f

View File

@ -9,6 +9,7 @@
// by the Apache License, Version 2.0, included in the file
// licenses/APL.txt.
#include <cstdint>
#include <optional>
#include <unordered_map>
#include <vector>
@ -257,13 +258,13 @@ boost::uuids::uuid NewShardUuid(uint64_t shard_id) {
0,
0,
0,
static_cast<unsigned char>(shard_id >> 56),
static_cast<unsigned char>(shard_id >> 48),
static_cast<unsigned char>(shard_id >> 40),
static_cast<unsigned char>(shard_id >> 32),
static_cast<unsigned char>(shard_id >> 24),
static_cast<unsigned char>(shard_id >> 16),
static_cast<unsigned char>(shard_id >> 8),
static_cast<unsigned char>(shard_id >> UINT8_C(56)),
static_cast<unsigned char>(shard_id >> UINT8_C(48)),
static_cast<unsigned char>(shard_id >> UINT8_C(40)),
static_cast<unsigned char>(shard_id >> UINT8_C(32)),
static_cast<unsigned char>(shard_id >> UINT8_C(24)),
static_cast<unsigned char>(shard_id >> UINT8_C(16)),
static_cast<unsigned char>(shard_id >> UINT8_C(8)),
static_cast<unsigned char>(shard_id)};
}