mirror of
https://github.com/boostorg/unordered.git
synced 2025-07-30 19:37:14 +02:00
Clear buckets before deleting nodes in clear.
The order shouldn't really matter as nothing throws an exception, but it seems cleaner to never have any dangling pointers.
This commit is contained in:
@ -2925,8 +2925,8 @@ struct table : boost::unordered::detail::functions<typename Types::hasher,
|
||||
if (!size_)
|
||||
return;
|
||||
|
||||
delete_nodes(get_previous_start(), link_pointer());
|
||||
clear_buckets();
|
||||
delete_nodes(get_previous_start(), link_pointer());
|
||||
|
||||
BOOST_ASSERT(!size_);
|
||||
}
|
||||
|
Reference in New Issue
Block a user