From 831e57a483cb80100888e9f9722710c0b6afe6d7 Mon Sep 17 00:00:00 2001 From: Evan Brown Date: Wed, 21 Feb 2024 11:06:19 -0800 Subject: Change find_or_prepare_insert to return std::pair to match return type of insert. PiperOrigin-RevId: 609058024 Change-Id: I2f7cc2daf862e7e2d23acd6dd3fe85cb1945d5f0 --- absl/container/internal/raw_hash_map.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'absl/container/internal/raw_hash_map.h') 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 { if (res.second) this->emplace_at(res.first, std::forward(k), std::forward(v)); else - Policy::value(&*this->iterator_at(res.first)) = std::forward(v); - return {this->iterator_at(res.first), res.second}; + Policy::value(&*res.first) = std::forward(v); + return res; } template @@ -213,7 +213,7 @@ class raw_hash_map : public raw_hash_set { this->emplace_at(res.first, std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...)); - return {this->iterator_at(res.first), res.second}; + return res; } }; -- cgit v1.2.3