Fix internal build breakage

PiperOrigin-RevId: 519277200
pull/12338/head
Protobuf Team Bot 2 years ago committed by Copybara-Service
parent 42c2b7ec60
commit 3a871acca0
  1. 11
      src/google/protobuf/descriptor.h

@ -2647,17 +2647,18 @@ PROTOBUF_EXPORT bool HasHasbit(const FieldDescriptor* field);
// For a string field, returns the effective ctype. If the actual ctype is // For a string field, returns the effective ctype. If the actual ctype is
// not supported, returns the default of STRING. // not supported, returns the default of STRING.
template <typename FD = FieldDescriptor, typename FO = FieldOptions> template <typename FieldDesc = FieldDescriptor,
typename FO::CType EffectiveStringCType(const FD* field) { typename FieldOpts = FieldOptions>
typename FieldOpts::CType EffectiveStringCType(const FieldDesc* field) {
ABSL_DCHECK(field->cpp_type() == FieldDescriptor::CPPTYPE_STRING); ABSL_DCHECK(field->cpp_type() == FieldDescriptor::CPPTYPE_STRING);
ABSL_DCHECK(!field->is_extension()); ABSL_DCHECK(!field->is_extension());
// Open-source protobuf release only supports STRING ctype and CORD for // Open-source protobuf release only supports STRING ctype and CORD for
// sinuglar bytes. // sinuglar bytes.
if (field->type() == FieldDescriptor::TYPE_BYTES && !field->is_repeated() && if (field->type() == FieldDescriptor::TYPE_BYTES && !field->is_repeated() &&
field->options().ctype() == FO::CORD) { field->options().ctype() == FieldOpts::CORD) {
return FO::CORD; return FieldOpts::CORD;
} }
return FO::STRING; return FieldOpts::STRING;
} }
#ifndef SWIG #ifndef SWIG

Loading…
Cancel
Save