Automated rollback of commit 5993e86986.

PiperOrigin-RevId: 611140920
pull/15997/head
Sandy Zhang 12 months ago committed by Copybara-Service
parent fd4625e906
commit a9d9bee2d6
  1. 20
      src/google/protobuf/compiler/java/file.cc

@ -402,16 +402,6 @@ void FileGenerator::GenerateDescriptorInitializationCodeForImmutable(
"final", options_.opensource_runtime ? "" : "final");
printer->Indent();
// Force descriptor initialization of all dependencies.
for (int i = 0; i < file_->dependency_count(); i++) {
if (ShouldIncludeDependency(file_->dependency(i), true)) {
std::string dependency =
name_resolver_->GetImmutableClassName(file_->dependency(i));
printer->Print("$dependency$.getDescriptor();\n", "dependency",
dependency);
}
}
if (options_.opensource_runtime) {
SharedCodeGenerator shared_code_generator(file_, options_);
shared_code_generator.GenerateDescriptors(printer);
@ -471,6 +461,16 @@ void FileGenerator::GenerateDescriptorInitializationCodeForImmutable(
});
}
// Force descriptor initialization of all dependencies.
for (int i = 0; i < file_->dependency_count(); i++) {
if (ShouldIncludeDependency(file_->dependency(i), true)) {
std::string dependency =
name_resolver_->GetImmutableClassName(file_->dependency(i));
printer->Print("$dependency$.getDescriptor();\n", "dependency",
dependency);
}
}
if (!extensions.empty()) {
// Must construct an ExtensionRegistry containing all existing extensions
// and use it to parse the descriptor data again to recognize extensions.

Loading…
Cancel
Save