diff --git a/src/core/ext/xds/xds_client_stats.h b/src/core/ext/xds/xds_client_stats.h index 77300f1b241..55385fa2e90 100644 --- a/src/core/ext/xds/xds_client_stats.h +++ b/src/core/ext/xds/xds_client_stats.h @@ -86,13 +86,9 @@ class XdsLocalityName : public RefCounted { const std::string& zone() const { return zone_; } const std::string& sub_zone() const { return sub_zone_; } - const std::string& AsHumanReadableString() { - if (human_readable_string_.empty()) { - human_readable_string_ = - absl::StrFormat("{region=\"%s\", zone=\"%s\", sub_zone=\"%s\"}", - region_, zone_, sub_zone_); - } - return human_readable_string_; + std::string AsHumanReadableString() const { + return absl::StrFormat("{region=\"%s\", zone=\"%s\", sub_zone=\"%s\"}", + region_, zone_, sub_zone_); } // Channel args traits. @@ -108,7 +104,6 @@ class XdsLocalityName : public RefCounted { std::string region_; std::string zone_; std::string sub_zone_; - std::string human_readable_string_; }; // Drop stats for an xds cluster.