Skip to content

Commit aaa84db

Browse files
allanrenuccicopybara-github
authored andcommitted
Deprecate tsl::strings::{StrCat,StrAppend} in favor of absl::{StrCat,StrAppend}.
PiperOrigin-RevId: 752894241
1 parent f04923b commit aaa84db

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

tsl/platform/strcat.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,10 +158,14 @@ class AlphaNum {
158158
// ----------------------------------------------------------------------
159159

160160
// For performance reasons, we have specializations for <= 4 args.
161+
ABSL_DEPRECATED("Use absl::StrCat() instead.")
161162
std::string StrCat(const AlphaNum &a) TF_MUST_USE_RESULT;
163+
ABSL_DEPRECATED("Use absl::StrCat() instead.")
162164
std::string StrCat(const AlphaNum &a, const AlphaNum &b) TF_MUST_USE_RESULT;
165+
ABSL_DEPRECATED("Use absl::StrCat() instead.")
163166
std::string StrCat(const AlphaNum &a, const AlphaNum &b,
164167
const AlphaNum &c) TF_MUST_USE_RESULT;
168+
ABSL_DEPRECATED("Use absl::StrCat() instead.")
165169
std::string StrCat(const AlphaNum &a, const AlphaNum &b, const AlphaNum &c,
166170
const AlphaNum &d) TF_MUST_USE_RESULT;
167171

@@ -176,11 +180,13 @@ void AppendPieces(std::string *dest,
176180

177181
// Support 5 or more arguments
178182
template <typename... AV>
183+
ABSL_DEPRECATED("Use absl::StrCat() instead.")
179184
std::string StrCat(const AlphaNum &a, const AlphaNum &b, const AlphaNum &c,
180185
const AlphaNum &d, const AlphaNum &e,
181186
const AV &...args) TF_MUST_USE_RESULT;
182187

183188
template <typename... AV>
189+
ABSL_DEPRECATED("Use absl::StrCat() instead.")
184190
std::string StrCat(const AlphaNum &a, const AlphaNum &b, const AlphaNum &c,
185191
const AlphaNum &d, const AlphaNum &e, const AV &...args) {
186192
return internal::CatPieces({a.Piece(), b.Piece(), c.Piece(), d.Piece(),
@@ -209,15 +215,20 @@ std::string StrCat(const AlphaNum &a, const AlphaNum &b, const AlphaNum &c,
209215
// worked around as consecutive calls to StrAppend are quite efficient.
210216
// ----------------------------------------------------------------------
211217

218+
ABSL_DEPRECATED("Use absl::StrAppend() instead.")
212219
void StrAppend(std::string *dest, const AlphaNum &a);
220+
ABSL_DEPRECATED("Use absl::StrAppend() instead.")
213221
void StrAppend(std::string *dest, const AlphaNum &a, const AlphaNum &b);
222+
ABSL_DEPRECATED("Use absl::StrAppend() instead.")
214223
void StrAppend(std::string *dest, const AlphaNum &a, const AlphaNum &b,
215224
const AlphaNum &c);
225+
ABSL_DEPRECATED("Use absl::StrAppend() instead.")
216226
void StrAppend(std::string *dest, const AlphaNum &a, const AlphaNum &b,
217227
const AlphaNum &c, const AlphaNum &d);
218228

219229
// Support 5 or more arguments
220230
template <typename... AV>
231+
ABSL_DEPRECATED("Use absl::StrAppend() instead.")
221232
inline void StrAppend(std::string *dest, const AlphaNum &a, const AlphaNum &b,
222233
const AlphaNum &c, const AlphaNum &d, const AlphaNum &e,
223234
const AV &...args) {

0 commit comments

Comments
 (0)