Fix GCC warnings.
GitOrigin-RevId: 11cd0f1dcc992e6cec710a7746040c6e30128c04
This commit is contained in:
parent
aea5a2a6f2
commit
b4adf4f64f
@ -34,8 +34,8 @@ std::string Bitmask::encode(int32 prefix_count) {
|
||||
if (prefix_count % 8 != 0) {
|
||||
save_i = truncated_size - 1;
|
||||
save_c = data_[save_i];
|
||||
uint8 mask = 0xff >> (8 - prefix_count % 8);
|
||||
data_[save_i] &= mask;
|
||||
auto mask = 0xff >> (8 - prefix_count % 8);
|
||||
data_[save_i] = static_cast<char>(data_[save_i] & mask);
|
||||
}
|
||||
}
|
||||
SCOPE_EXIT {
|
||||
@ -123,7 +123,7 @@ void Bitmask::set(int64 offset_part) {
|
||||
if (need_size > data_.size()) {
|
||||
data_.resize(need_size, '\0');
|
||||
}
|
||||
data_[need_size - 1] |= (1 << (offset_part % 8));
|
||||
data_[need_size - 1] = static_cast<char>(data_[need_size - 1] | (1 << (offset_part % 8)));
|
||||
}
|
||||
|
||||
int64 Bitmask::size() const {
|
||||
|
Loading…
Reference in New Issue
Block a user