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; |
} |
} |