Internal Change.

PiperOrigin-RevId: 707246673
pull/19642/head
Tony Liao 2 months ago committed by Copybara-Service
parent 8f2ad123b8
commit 0f283e19e5
  1. 10
      src/google/protobuf/compiler/cpp/helpers.cc
  2. 5
      src/google/protobuf/compiler/cpp/helpers.h

@ -1256,13 +1256,21 @@ bool IsV2EnabledForMessage(const Descriptor* descriptor,
return false;
}
bool HasV2Table(const FileDescriptor* file, const Options& options) {
bool HasV2MessageTable(const FileDescriptor* file, const Options& options) {
for (int i = 0; i < file->message_type_count(); ++i) {
if (HasV2Table(file->message_type(i), options)) return true;
}
return false;
}
bool IsV2ParseEnabledForMessage(const Descriptor* descriptor) {
return false;
}
bool HasV2ParseTable(const FileDescriptor* file, const Options& options) {
return false;
}
static bool HasEnumDefinitions(const Descriptor* message_type) {
if (message_type->enum_type_count() > 0) return true;
for (int i = 0; i < message_type->nested_type_count(); ++i) {

@ -485,7 +485,10 @@ bool HasMapFields(const FileDescriptor* file);
bool HasEnumDefinitions(const FileDescriptor* file);
// Returns true if any message in the file can have v2 table.
bool HasV2Table(const FileDescriptor* file, const Options& options);
bool HasV2MessageTable(const FileDescriptor* file, const Options& options);
bool HasV2ParseTable(const FileDescriptor* file, const Options& options);
bool IsV2ParseEnabledForMessage(const Descriptor* descriptor);
// Returns true if a message (descriptor) can have v2 table.
bool IsV2EnabledForMessage(const Descriptor* descriptor,

Loading…
Cancel
Save