diff --git a/include/boost/unordered/detail/foa/concurrent_table.hpp b/include/boost/unordered/detail/foa/concurrent_table.hpp index e598271a..8cf8f417 100644 --- a/include/boost/unordered/detail/foa/concurrent_table.hpp +++ b/include/boost/unordered/detail/foa/concurrent_table.hpp @@ -841,7 +841,8 @@ public: auto mco=group_type::maybe_caused_overflow(pc); if(reinterpret_cast*>(pg)[n]. compare_exchange_strong(expected,1)){ - retire_element(static_cast(p-this->arrays.elements()),mco); + super::erase(pg,n,p); + //retire_element(static_cast(p-this->arrays.elements()),mco); res=1; } }