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:
Daniel James
2017-04-15 17:35:08 +01:00
parent f089adc160
commit 09bddd8df4

View File

@ -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_);
}