Index: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc |
diff --git a/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc b/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc |
index fc12faed80eaee85257dd1af270d99e8855c1ba5..d51e638a9c6591d6fde704ec38d29dcdd27d25ff 100644 |
--- a/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc |
+++ b/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc |
@@ -49,8 +49,8 @@ namespace compiler { |
namespace csharp { |
RepeatedMessageFieldGenerator::RepeatedMessageFieldGenerator( |
- const FieldDescriptor* descriptor, int fieldOrdinal) |
- : FieldGeneratorBase(descriptor, fieldOrdinal) { |
+ const FieldDescriptor* descriptor, int fieldOrdinal, const Options *options) |
+ : FieldGeneratorBase(descriptor, fieldOrdinal, options) { |
} |
RepeatedMessageFieldGenerator::~RepeatedMessageFieldGenerator() { |
@@ -66,10 +66,12 @@ void RepeatedMessageFieldGenerator::GenerateMembers(io::Printer* printer) { |
// "create single field generator for this repeated field" |
// function, but it doesn't seem worth it for just this. |
if (IsWrapperType(descriptor_)) { |
- scoped_ptr<FieldGeneratorBase> single_generator(new WrapperFieldGenerator(descriptor_, fieldOrdinal_)); |
+ scoped_ptr<FieldGeneratorBase> single_generator( |
+ new WrapperFieldGenerator(descriptor_, fieldOrdinal_, this->options())); |
single_generator->GenerateCodecCode(printer); |
} else { |
- scoped_ptr<FieldGeneratorBase> single_generator(new MessageFieldGenerator(descriptor_, fieldOrdinal_)); |
+ scoped_ptr<FieldGeneratorBase> single_generator( |
+ new MessageFieldGenerator(descriptor_, fieldOrdinal_, this->options())); |
single_generator->GenerateCodecCode(printer); |
} |
printer->Print(";\n"); |