Fixes MSVC compiler warning C4800 "Forcing value to bool 'true' or 'false'" (#4350)
This commit is contained in:
parent
ac673763f7
commit
379b7ff42a
@ -175,7 +175,7 @@ struct LIBPROTOBUF_EXPORT FieldMetadata {
|
||||
|
||||
inline bool IsPresent(const void* base, uint32 hasbit) {
|
||||
const uint32* has_bits_array = static_cast<const uint32*>(base);
|
||||
return has_bits_array[hasbit / 32] & (1u << (hasbit & 31));
|
||||
return (has_bits_array[hasbit / 32] & (1u << (hasbit & 31))) != 0;
|
||||
}
|
||||
|
||||
inline bool IsOneofPresent(const void* base, uint32 offset, uint32 tag) {
|
||||
|
@ -851,7 +851,7 @@ class LIBPROTOBUF_EXPORT CodedOutputStream {
|
||||
}
|
||||
|
||||
static bool IsDefaultSerializationDeterministic() {
|
||||
return default_serialization_deterministic_.load(std::memory_order_relaxed);
|
||||
return default_serialization_deterministic_.load(std::memory_order_relaxed) != 0;
|
||||
}
|
||||
|
||||
private:
|
||||
|
Loading…
Reference in New Issue
Block a user