@@ -1174,26 +1174,6 @@ class RepeatedPtrField final : private internal::RepeatedPtrFieldBase {
11741174 ABSL_DEPRECATED (" This will be removed in a future release" )
11751175 int ClearedCount () const ;
11761176
1177- #ifndef PROTOBUF_FUTURE_REMOVE_CLEARED_API
1178- // Adds an element to the pool of cleared objects, passing ownership to
1179- // the RepeatedPtrField. The element must be cleared prior to calling
1180- // this method.
1181- //
1182- // This method cannot be called when either the repeated field or |value| is
1183- // on an arena; both cases will trigger a ABSL_DCHECK-failure.
1184- ABSL_DEPRECATED (" This will be removed in a future release" )
1185- void AddCleared(Element* value);
1186- // Removes and returns a single element from the cleared pool, passing
1187- // ownership to the caller. The element is guaranteed to be cleared.
1188- // Requires: ClearedCount() > 0
1189- //
1190- // This method cannot be called when the repeated field is on an arena; doing
1191- // so will trigger a ABSL_DCHECK-failure.
1192- PROTOBUF_NODISCARD
1193- ABSL_DEPRECATED (" This will be removed in a future release" )
1194- pointer ReleaseCleared();
1195- #endif // !PROTOBUF_FUTURE_REMOVE_CLEARED_API
1196-
11971177 // Removes the element referenced by position.
11981178 //
11991179 // Returns an iterator to the element immediately following the removed
@@ -1593,18 +1573,6 @@ inline int RepeatedPtrField<Element>::ClearedCount() const {
15931573 return RepeatedPtrFieldBase::ClearedCount ();
15941574}
15951575
1596- #ifndef PROTOBUF_FUTURE_REMOVE_CLEARED_API
1597- template <typename Element>
1598- inline void RepeatedPtrField<Element>::AddCleared (Element* value) {
1599- return RepeatedPtrFieldBase::AddCleared<TypeHandler>(value);
1600- }
1601-
1602- template <typename Element>
1603- inline Element* RepeatedPtrField<Element>::ReleaseCleared () {
1604- return RepeatedPtrFieldBase::ReleaseCleared<TypeHandler>();
1605- }
1606- #endif // !PROTOBUF_FUTURE_REMOVE_CLEARED_API
1607-
16081576template <typename Element>
16091577inline void RepeatedPtrField<Element>::Reserve (int new_size) {
16101578 return RepeatedPtrFieldBase::Reserve (new_size);
0 commit comments