From c5f64ed1d3264fb894debbe790744ef963641af1 Mon Sep 17 00:00:00 2001 From: Christian Mazakas Date: Wed, 16 Aug 2023 10:22:08 -0700 Subject: [PATCH] Prevent erroneous copying of groups data, update max load to properly propagate --- include/boost/unordered/detail/foa/core.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/boost/unordered/detail/foa/core.hpp b/include/boost/unordered/detail/foa/core.hpp index 239d05d3..7ae9f2c8 100644 --- a/include/boost/unordered/detail/foa/core.hpp +++ b/include/boost/unordered/detail/foa/core.hpp @@ -1870,9 +1870,10 @@ private: void fast_copy_elements_from(const table_core& x) { - if(arrays.elements){ + if(arrays.elements&&x.arrays.elements){ copy_elements_array_from(x); copy_groups_array_from(x); + size_ctrl.ml=std::size_t(x.size_ctrl.ml); size_ctrl.size=std::size_t(x.size_ctrl.size); } }