diff options
author | Evan Brown <ezb@google.com> | 2024-02-21 11:06:19 -0800 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2024-02-21 11:07:15 -0800 |
commit | 831e57a483cb80100888e9f9722710c0b6afe6d7 (patch) | |
tree | 4dba4cfedbec6ef274d9ec15536ea8e7dbe16ea1 /absl/container/internal/raw_hash_map.h | |
parent | 92c8575d24cb5c27718e1cd1ed21a9847351a11b (diff) | |
download | abseil-831e57a483cb80100888e9f9722710c0b6afe6d7.tar.gz abseil-831e57a483cb80100888e9f9722710c0b6afe6d7.tar.bz2 abseil-831e57a483cb80100888e9f9722710c0b6afe6d7.zip |
Change find_or_prepare_insert to return std::pair<iterator, bool> to match return type of insert.
PiperOrigin-RevId: 609058024
Change-Id: I2f7cc2daf862e7e2d23acd6dd3fe85cb1945d5f0
Diffstat (limited to 'absl/container/internal/raw_hash_map.h')
-rw-r--r-- | absl/container/internal/raw_hash_map.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/absl/container/internal/raw_hash_map.h b/absl/container/internal/raw_hash_map.h index 97182bc7..64dcd3d4 100644 --- a/absl/container/internal/raw_hash_map.h +++ b/absl/container/internal/raw_hash_map.h @@ -201,8 +201,8 @@ class raw_hash_map : public raw_hash_set<Policy, Hash, Eq, Alloc> { if (res.second) this->emplace_at(res.first, std::forward<K>(k), std::forward<V>(v)); else - Policy::value(&*this->iterator_at(res.first)) = std::forward<V>(v); - return {this->iterator_at(res.first), res.second}; + Policy::value(&*res.first) = std::forward<V>(v); + return res; } template <class K = key_type, class... Args> @@ -213,7 +213,7 @@ class raw_hash_map : public raw_hash_set<Policy, Hash, Eq, Alloc> { this->emplace_at(res.first, std::piecewise_construct, std::forward_as_tuple(std::forward<K>(k)), std::forward_as_tuple(std::forward<Args>(args)...)); - return {this->iterator_at(res.first), res.second}; + return res; } }; |