protoc-c/c_helpers.h: Remove HAVE_PROTO3 conditional

This commit is contained in:
Robert Edmonds 2023-07-08 23:14:23 -04:00
parent 7ed03a715b
commit e08fe62565

View File

@ -175,15 +175,11 @@ int compare_name_indices_by_name(const void*, const void*);
// Return the syntax version of the file containing the field.
// This wrapper is needed to be able to compile against protobuf2.
inline int FieldSyntax(const FieldDescriptor* field) {
#ifdef HAVE_PROTO3
#if GOOGLE_PROTOBUF_VERSION >= 4023000
return FileDescriptorLegacy(field->file()).syntax() == FileDescriptorLegacy::SYNTAX_PROTO3 ? 3 : 2;
#else
return field->file()->syntax() == FileDescriptor::SYNTAX_PROTO3 ? 3 : 2;
#endif
#else
return 2;
#endif
}
// Work around changes in protobuf >= 22.x without breaking compilation against