Fix GCC warnings.

GitOrigin-RevId: 11cd0f1dcc992e6cec710a7746040c6e30128c04
This commit is contained in:
levlam 2018-12-28 04:30:57 +03:00
parent aea5a2a6f2
commit b4adf4f64f

View File

@ -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 {