Эх сурвалжийг харах

Fix ruby proto3 extension support (#6369)

Andrei Shevtsov 6 жил өмнө
parent
commit
1024cbea34

+ 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.
   // 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.";
     *error = "Extensions are not yet supported for proto2 .proto files.";
     return false;
     return false;
   }
   }