|
|
|
@ -6183,9 +6183,12 @@ void DescriptorBuilder::BuildOneof(const OneofDescriptorProto& proto, |
|
|
|
|
result->fields_ = nullptr; |
|
|
|
|
|
|
|
|
|
// Copy options.
|
|
|
|
|
result->options_ = |
|
|
|
|
AllocateOptions(proto, result, OneofDescriptorProto::kOptionsFieldNumber, |
|
|
|
|
"google.protobuf.OneofOptions", alloc); |
|
|
|
|
{ |
|
|
|
|
OneofOptions* options = AllocateOptions( |
|
|
|
|
proto, result, OneofDescriptorProto::kOptionsFieldNumber, |
|
|
|
|
"google.protobuf.OneofOptions", alloc); |
|
|
|
|
result->options_ = options; // Set to default_instance later if necessary.
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
AddSymbol(result->full_name(), parent, result->name(), proto, Symbol(result)); |
|
|
|
|
} |
|
|
|
|