Skip to content

Commit

Permalink
Fix for descriptor_pb.rb: google/protobuf should be required first.
Browse files Browse the repository at this point in the history
  • Loading branch information
haberman committed Oct 19, 2021
1 parent 53a1d66 commit 4c445b1
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/google/protobuf/compiler/ruby/ruby_generator.cc
Original file line number Diff line number Diff line change
Expand Up @@ -467,8 +467,6 @@ void EndPackageModules(int levels, io::Printer* printer) {

bool GenerateDslDescriptor(const FileDescriptor* file, io::Printer* printer,
std::string* error) {
printer->Print(
"require 'google/protobuf'\n\n");
printer->Print("Google::Protobuf::DescriptorPool.generated_pool.build do\n");
printer->Indent();
printer->Print("add_file(\"$filename$\", :syntax => :$syntax$) do\n",
Expand Down Expand Up @@ -509,6 +507,9 @@ bool GenerateFile(const FileDescriptor* file, io::Printer* printer,
"\n",
"filename", file->name());

printer->Print(
"require 'google/protobuf'\n\n");

for (int i = 0; i < file->dependency_count(); i++) {
printer->Print("require '$name$'\n", "name", GetRequireName(file->dependency(i)->name()));
}
Expand Down

0 comments on commit 4c445b1

Please sign in to comment.