| Index: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc
|
| diff --git a/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc b/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc
|
| index c42f162794dad305084ed9513fc28a41682aecb0..4554c72cd117158d25c2a2b15c58c56a4df01e0c 100644
|
| --- a/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc
|
| +++ b/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc
|
| @@ -178,28 +178,30 @@ void ExtensionGenerator::GenerateRegistration(io::Printer* printer) {
|
|
|
| switch (descriptor_->cpp_type()) {
|
| case FieldDescriptor::CPPTYPE_ENUM:
|
| - printer->Print(vars,
|
| - "::google::protobuf::internal::ExtensionSet::RegisterEnumExtension(\n"
|
| - " &$extendee$::default_instance(),\n"
|
| - " $number$, $field_type$, $is_repeated$, $is_packed$,\n");
|
| + printer->Print(
|
| + vars,
|
| + "::google::protobuf::internal::ExtensionSet::RegisterEnumExtension(\n"
|
| + " $extendee$::internal_default_instance(),\n"
|
| + " $number$, $field_type$, $is_repeated$, $is_packed$,\n");
|
| printer->Print(
|
| " &$type$_IsValid);\n",
|
| "type", ClassName(descriptor_->enum_type(), true));
|
| break;
|
| case FieldDescriptor::CPPTYPE_MESSAGE:
|
| - printer->Print(vars,
|
| - "::google::protobuf::internal::ExtensionSet::RegisterMessageExtension(\n"
|
| - " &$extendee$::default_instance(),\n"
|
| - " $number$, $field_type$, $is_repeated$, $is_packed$,\n");
|
| printer->Print(
|
| - " &$type$::default_instance());\n",
|
| - "type", ClassName(descriptor_->message_type(), true));
|
| + vars,
|
| + "::google::protobuf::internal::ExtensionSet::RegisterMessageExtension(\n"
|
| + " $extendee$::internal_default_instance(),\n"
|
| + " $number$, $field_type$, $is_repeated$, $is_packed$,\n");
|
| + printer->Print(" $type$::internal_default_instance());\n", "type",
|
| + ClassName(descriptor_->message_type(), true));
|
| break;
|
| default:
|
| - printer->Print(vars,
|
| - "::google::protobuf::internal::ExtensionSet::RegisterExtension(\n"
|
| - " &$extendee$::default_instance(),\n"
|
| - " $number$, $field_type$, $is_repeated$, $is_packed$);\n");
|
| + printer->Print(
|
| + vars,
|
| + "::google::protobuf::internal::ExtensionSet::RegisterExtension(\n"
|
| + " $extendee$::internal_default_instance(),\n"
|
| + " $number$, $field_type$, $is_repeated$, $is_packed$);\n");
|
| break;
|
| }
|
| }
|
|
|