From a54ae5ea9a272cd9acd838de072209f0e2e08a3e Mon Sep 17 00:00:00 2001 From: Mike Kruskal Date: Fri, 3 Mar 2023 07:25:15 -0800 Subject: [PATCH] Internal Change PiperOrigin-RevId: 513821856 --- src/google/protobuf/generated_message_reflection.cc | 1 + src/google/protobuf/message.h | 1 + src/google/protobuf/port_def.inc | 4 ++++ 3 files changed, 6 insertions(+) diff --git a/src/google/protobuf/generated_message_reflection.cc b/src/google/protobuf/generated_message_reflection.cc index ed5a868ff71c..7df03b316e6a 100644 --- a/src/google/protobuf/generated_message_reflection.cc +++ b/src/google/protobuf/generated_message_reflection.cc @@ -1760,6 +1760,7 @@ const std::string& Reflection::GetStringReference(const Message& message, } + void Reflection::SetString(Message* message, const FieldDescriptor* field, std::string value) const { USAGE_CHECK_ALL(SetString, SINGULAR, STRING); diff --git a/src/google/protobuf/message.h b/src/google/protobuf/message.h index ffd639ed04df..fac5c2438334 100644 --- a/src/google/protobuf/message.h +++ b/src/google/protobuf/message.h @@ -630,6 +630,7 @@ class PROTOBUF_EXPORT Reflection final { std::string* scratch) const; + // Singular field mutators ----------------------------------------- // These mutate the value of a non-repeated field. diff --git a/src/google/protobuf/port_def.inc b/src/google/protobuf/port_def.inc index 40fff1e7b207..10fb6645aacf 100644 --- a/src/google/protobuf/port_def.inc +++ b/src/google/protobuf/port_def.inc @@ -213,6 +213,10 @@ static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and // Owner: shaod@, gberg@ #define PROTOBUF_FUTURE_DESCRIPTOR_EXTENSION_DECL 1 +// Enable cord handling. +// Owner: mvels@, mkruskal@ +#define PROTOBUF_FUTURE_OPENSOURCE_CORD 1 + #endif #ifdef PROTOBUF_VERSION