| 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");
|
|
|