| Index: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.h
|
| diff --git a/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.h b/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.h
|
| index d8d9279c9712025fb8476494e796577ec589174b..9ca9115313bfec91663d5b67667bfbb1045f789f 100644
|
| --- a/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.h
|
| +++ b/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.h
|
| @@ -59,23 +59,26 @@ class MessageFieldGenerator : public FieldGenerator {
|
| bool is_inline) const;
|
| void GenerateNonInlineAccessorDefinitions(io::Printer* printer) const;
|
| void GenerateClearingCode(io::Printer* printer) const;
|
| + void GenerateMessageClearingCode(io::Printer* printer) const;
|
| void GenerateMergingCode(io::Printer* printer) const;
|
| void GenerateSwappingCode(io::Printer* printer) const;
|
| + void GenerateDestructorCode(io::Printer* printer) const;
|
| void GenerateConstructorCode(io::Printer* printer) const;
|
| + void GenerateCopyConstructorCode(io::Printer* printer) const;
|
| void GenerateMergeFromCodedStream(io::Printer* printer) const;
|
| void GenerateSerializeWithCachedSizes(io::Printer* printer) const;
|
| void GenerateSerializeWithCachedSizesToArray(io::Printer* printer) const;
|
| void GenerateByteSize(io::Printer* printer) const;
|
|
|
| protected:
|
| - void GenerateArenaManipulationCode(const map<string, string>& variables,
|
| + void GenerateArenaManipulationCode(const std::map<string, string>& variables,
|
| io::Printer* printer) const;
|
|
|
| virtual void GenerateGetterDeclaration(io::Printer* printer) const;
|
|
|
| const FieldDescriptor* descriptor_;
|
| const bool dependent_field_;
|
| - map<string, string> variables_;
|
| + std::map<string, string> variables_;
|
|
|
| private:
|
| GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(MessageFieldGenerator);
|
| @@ -94,7 +97,12 @@ class MessageOneofFieldGenerator : public MessageFieldGenerator {
|
| bool is_inline) const;
|
| void GenerateNonInlineAccessorDefinitions(io::Printer* printer) const;
|
| void GenerateClearingCode(io::Printer* printer) const;
|
| +
|
| + // MessageFieldGenerator, from which we inherit, overrides this so we need to
|
| + // override it as well.
|
| + void GenerateMessageClearingCode(io::Printer* printer) const;
|
| void GenerateSwappingCode(io::Printer* printer) const;
|
| + void GenerateDestructorCode(io::Printer* printer) const;
|
| void GenerateConstructorCode(io::Printer* printer) const;
|
|
|
| protected:
|
| @@ -102,7 +110,7 @@ class MessageOneofFieldGenerator : public MessageFieldGenerator {
|
|
|
| private:
|
| void InternalGenerateInlineAccessorDefinitions(
|
| - const map<string, string>& variables, io::Printer* printer) const;
|
| + const std::map<string, string>& variables, io::Printer* printer) const;
|
|
|
| const bool dependent_base_;
|
| GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(MessageOneofFieldGenerator);
|
| @@ -125,6 +133,7 @@ class RepeatedMessageFieldGenerator : public FieldGenerator {
|
| void GenerateMergingCode(io::Printer* printer) const;
|
| void GenerateSwappingCode(io::Printer* printer) const;
|
| void GenerateConstructorCode(io::Printer* printer) const;
|
| + void GenerateCopyConstructorCode(io::Printer* printer) const {}
|
| void GenerateMergeFromCodedStream(io::Printer* printer) const;
|
| void GenerateSerializeWithCachedSizes(io::Printer* printer) const;
|
| void GenerateSerializeWithCachedSizesToArray(io::Printer* printer) const;
|
| @@ -137,7 +146,7 @@ class RepeatedMessageFieldGenerator : public FieldGenerator {
|
| const FieldDescriptor* descriptor_;
|
| const bool dependent_field_;
|
| const bool dependent_getter_;
|
| - map<string, string> variables_;
|
| + std::map<string, string> variables_;
|
|
|
| GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(RepeatedMessageFieldGenerator);
|
| };
|
|
|