Merge branch 'fix-hashmap-uninitialized-move-constructor' into 'master'

Fix uninitialized values of hashmap propagating in move

See merge request kart-krew-dev/ring-racers-internal!2542
This commit is contained in:
Oni VelocitOni 2025-05-18 14:32:23 +00:00
commit f9e7800d4f

View file

@ -240,7 +240,16 @@ public:
HashMap(HashMap&& r) noexcept
{
*this = std::move(r);
buckets_ = r.buckets_;
r.buckets_ = 0;
size_ = r.size_;
r.size_ = 0;
heads_ = r.heads_;
r.heads_ = nullptr;
hasher_ = r.hasher_;
r.hasher_ = {};
key_equal_ = r.key_equal_;
r.key_equal_ = {};
};
~HashMap()