diff options
Diffstat (limited to 'src/google/protobuf/generated_message_table_driven.h')
-rw-r--r-- | src/google/protobuf/generated_message_table_driven.h | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/google/protobuf/generated_message_table_driven.h b/src/google/protobuf/generated_message_table_driven.h index 10ca3aaa..eb85ef5b 100644 --- a/src/google/protobuf/generated_message_table_driven.h +++ b/src/google/protobuf/generated_message_table_driven.h @@ -48,6 +48,10 @@ #define PROTOBUF_CONSTEXPR_VAR #endif // !_clang +#ifdef SWIG +#error "You cannot SWIG proto headers" +#endif + namespace google { namespace protobuf { namespace internal { @@ -64,6 +68,10 @@ static constexpr const unsigned char kNotPackedMask = 0x10; static constexpr const unsigned char kInvalidMask = 0x20; enum ProcessingTypes { + TYPE_STRING_CORD = 19, + TYPE_STRING_STRING_PIECE = 20, + TYPE_BYTES_CORD = 21, + TYPE_BYTES_STRING_PIECE = 22, TYPE_STRING_INLINED = 23, TYPE_BYTES_INLINED = 24, TYPE_MAP = 25, @@ -183,18 +191,16 @@ bool MergePartialFromCodedStreamLite(MessageLite* msg, const ParseTable& table, template <typename Entry> bool ParseMap(io::CodedInputStream* input, void* map_field) { typedef typename MapEntryToMapField<Entry>::MapFieldType MapFieldType; - typedef google::protobuf::Map<typename Entry::EntryKeyType, - typename Entry::EntryValueType> + typedef Map<typename Entry::EntryKeyType, typename Entry::EntryValueType> MapType; typedef typename Entry::template Parser<MapFieldType, MapType> ParserType; ParserType parser(static_cast<MapFieldType*>(map_field)); - return ::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(input, - &parser); + return WireFormatLite::ReadMessageNoVirtual(input, &parser); } } // namespace internal } // namespace protobuf - } // namespace google + #endif // GOOGLE_PROTOBUF_GENERATED_MESSAGE_TABLE_DRIVEN_H__ |