From b3754b10c885cc396d36ce7440a9e02adc6275c2 Mon Sep 17 00:00:00 2001 From: joaquintides Date: Fri, 7 Oct 2022 13:50:02 +0200 Subject: [PATCH] extended 5fc929b829ab73cbed06702b035c1b8085cce057 to member arrays --- include/boost/unordered/detail/foa.hpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/include/boost/unordered/detail/foa.hpp b/include/boost/unordered/detail/foa.hpp index 8a7ecd78..d88f559e 100644 --- a/include/boost/unordered/detail/foa.hpp +++ b/include/boost/unordered/detail/foa.hpp @@ -855,9 +855,10 @@ public: std::size_t n=0,const Hash& h_=Hash(),const Pred& pred_=Pred(), const Allocator& al_=Allocator()): hash_base{empty_init,h_},pred_base{empty_init,pred_}, - allocator_base{empty_init,al_},size_{0},arrays{new_arrays(n)} + allocator_base{empty_init,al_},size_{0} { /* GCC 4.8/4.9 emits funky errors if cted at initializer list */ + arrays=new_arrays(n); ml=max_load(); } @@ -882,11 +883,11 @@ public: table(const table& x,const Allocator& al_): hash_base{empty_init,x.h()},pred_base{empty_init,x.pred()}, - allocator_base{empty_init,al_},size_{0}, - arrays{ - new_arrays(std::size_t(std::ceil(static_cast(x.size())/mlf)))} + allocator_base{empty_init,al_},size_{0} { /* GCC 4.8/4.9 emits funky errors if cted at initializer list */ + arrays= + new_arrays(std::size_t(std::ceil(static_cast(x.size())/mlf))); ml=max_load(); BOOST_TRY{