diff --git a/src/google/protobuf/map_entry_lite.h b/src/google/protobuf/map_entry_lite.h index 4668c5b42e53..b3f482ed1967 100644 --- a/src/google/protobuf/map_entry_lite.h +++ b/src/google/protobuf/map_entry_lite.h @@ -128,7 +128,7 @@ struct MapEntryFuncs { // Tags for key and value will both be one byte (field numbers 1 and 2). size_t inner_length = 2 + KeyTypeHandler::ByteSize(key) + ValueTypeHandler::ByteSize(value); - return inner_length + io::CodedOutputStream::VarintSize32(inner_length); + return inner_length + io::CodedOutputStream::VarintSize32(static_cast(inner_length)); } static int GetCachedSize(const Key& key, const Value& value) {