diff options
-rw-r--r-- | absl/strings/cord_analysis.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/absl/strings/cord_analysis.cc b/absl/strings/cord_analysis.cc index fa1a0cc8..e3824281 100644 --- a/absl/strings/cord_analysis.cc +++ b/absl/strings/cord_analysis.cc @@ -67,8 +67,7 @@ struct RawUsage<Mode::kTotalMorePrecise> { std::unordered_set<const CordRep*> counted; void Add(size_t size, CordRepRef<Mode::kTotalMorePrecise> repref) { - if (counted.find(repref.rep) == counted.end()) { - counted.insert(repref.rep); + if (counted.insert(repref.rep).second) { total += size; } } |