Automated rollback of commit cfea039918.

PiperOrigin-RevId: 515425578
pull/12190/head
Protobuf Team Bot 2 years ago committed by Copybara-Service
parent 2dd03a570a
commit 5ea6cd9afa
  1. 4
      src/google/protobuf/port_def.inc
  2. 4
      src/google/protobuf/repeated_ptr_field.h

@ -217,6 +217,10 @@ static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and
// Owner: mvels@, mkruskal@ // Owner: mvels@, mkruskal@
#define PROTOBUF_FUTURE_OPENSOURCE_CORD 1 #define PROTOBUF_FUTURE_OPENSOURCE_CORD 1
// Used to remove `RepeatedPtrField::GetArena() const`.
// Owner: ezb@
#define PROTOBUF_FUTURE_REMOVE_CONST_REPEATEDFIELD_GETARENA_API 1
#endif #endif
#ifdef PROTOBUF_VERSION #ifdef PROTOBUF_VERSION

@ -1185,8 +1185,10 @@ class RepeatedPtrField final : private internal::RepeatedPtrFieldBase {
// Gets the arena on which this RepeatedPtrField stores its elements. // Gets the arena on which this RepeatedPtrField stores its elements.
inline Arena* GetArena(); inline Arena* GetArena();
#ifndef PROTOBUF_FUTURE_REMOVE_CONST_REPEATEDFIELD_GETARENA_API
ABSL_DEPRECATED("This will be removed in a future release") ABSL_DEPRECATED("This will be removed in a future release")
inline Arena* GetArena() const; inline Arena* GetArena() const;
#endif // !PROTOBUF_FUTURE_REMOVE_CONST_REPEATEDFIELD_GETARENA_API
// For internal use only. // For internal use only.
// //
@ -1552,10 +1554,12 @@ inline Arena* RepeatedPtrField<Element>::GetArena() {
return RepeatedPtrFieldBase::GetArena(); return RepeatedPtrFieldBase::GetArena();
} }
#ifndef PROTOBUF_FUTURE_REMOVE_CONST_REPEATEDFIELD_GETARENA_API
template <typename Element> template <typename Element>
inline Arena* RepeatedPtrField<Element>::GetArena() const { inline Arena* RepeatedPtrField<Element>::GetArena() const {
return RepeatedPtrFieldBase::GetArena(); return RepeatedPtrFieldBase::GetArena();
} }
#endif // !PROTOBUF_FUTURE_REMOVE_CONST_REPEATEDFIELD_GETARENA_API
template <typename Element> template <typename Element>
inline Arena* RepeatedPtrField<Element>::GetOwningArena() const { inline Arena* RepeatedPtrField<Element>::GetOwningArena() const {

Loading…
Cancel
Save