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 committed 2017-04-15 17:35:08 +01:00
1 parent f089adc160
commit 09bddd8df4
1 file changed
+1 -1
@@ -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_);
}