Browse Source

Fix ruby proto3 extension support (#6369)

Andrei Shevtsov 6 years ago
parent
commit
1024cbea34
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/google/protobuf/compiler/ruby/ruby_generator.cc

+ 2 - 1
src/google/protobuf/compiler/ruby/ruby_generator.cc

@@ -537,7 +537,8 @@ bool GenerateFile(const FileDescriptor* file, io::Printer* printer,
   }
 
   // TODO: Remove this when ruby supports extensions for proto2 syntax.
-  if (file->extension_count() > 0) {
+  if (file->syntax() == FileDescriptor::SYNTAX_PROTO2 &&
+      file->extension_count() > 0) {
     *error = "Extensions are not yet supported for proto2 .proto files.";
     return false;
   }