aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbseil Team <absl-team@google.com>2024-04-04 08:35:30 -0700
committerCopybara-Service <copybara-worker@google.com>2024-04-04 08:36:45 -0700
commitb59913e47934a38f9218adf487c9aed7f4242599 (patch)
tree370d11e2ae8127163ca85e63b0999bc2261dd230
parent377de9d710c69a8bd6fdfc67ab3aa71d5f987251 (diff)
downloadabseil-b59913e47934a38f9218adf487c9aed7f4242599.tar.gz
abseil-b59913e47934a38f9218adf487c9aed7f4242599.tar.bz2
abseil-b59913e47934a38f9218adf487c9aed7f4242599.zip
Add ABSL_ATTRIBUTE_LIFETIME_BOUND to Cord::Flatten/TryFlat
These were already on the declarations, but it seems like the definitions need them as well. PiperOrigin-RevId: 621868985 Change-Id: I2595aae506924f8b1dad3b07efe1660ae0e4488e
-rw-r--r--absl/strings/cord.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/absl/strings/cord.h b/absl/strings/cord.h
index 5aebd567..c9f6767b 100644
--- a/absl/strings/cord.h
+++ b/absl/strings/cord.h
@@ -1354,7 +1354,8 @@ inline size_t Cord::EstimatedMemoryUsage(
return result;
}
-inline absl::optional<absl::string_view> Cord::TryFlat() const {
+inline absl::optional<absl::string_view> Cord::TryFlat() const
+ ABSL_ATTRIBUTE_LIFETIME_BOUND {
absl::cord_internal::CordRep* rep = contents_.tree();
if (rep == nullptr) {
return absl::string_view(contents_.data(), contents_.size());
@@ -1366,7 +1367,7 @@ inline absl::optional<absl::string_view> Cord::TryFlat() const {
return absl::nullopt;
}
-inline absl::string_view Cord::Flatten() {
+inline absl::string_view Cord::Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND {
absl::cord_internal::CordRep* rep = contents_.tree();
if (rep == nullptr) {
return absl::string_view(contents_.data(), contents_.size());