Oops, it's boost::to_address, no boost::to_pointer

This commit is contained in:
Daniel James
2018-01-26 20:25:09 +00:00
parent cdb0229cf2
commit c01a8c4629

View File

@ -1988,7 +1988,7 @@ namespace boost {
template <typename Alloc> node_constructor<Alloc>::~node_constructor() template <typename Alloc> node_constructor<Alloc>::~node_constructor()
{ {
if (node_) { if (node_) {
boost::unordered::detail::func::destroy(boost::to_pointer(node_)); boost::unordered::detail::func::destroy(boost::to_address(node_));
node_allocator_traits::deallocate(alloc_, node_, 1); node_allocator_traits::deallocate(alloc_, node_, 1);
} }
} }
@ -1997,7 +1997,7 @@ namespace boost {
{ {
BOOST_ASSERT(!node_); BOOST_ASSERT(!node_);
node_ = node_allocator_traits::allocate(alloc_, 1); node_ = node_allocator_traits::allocate(alloc_, 1);
new ((void*) boost::to_pointer(node_)) node(); new ((void*) boost::to_address(node_)) node();
} }
template <typename NodeAlloc> struct node_tmp template <typename NodeAlloc> struct node_tmp
@ -2028,7 +2028,7 @@ namespace boost {
if (node_) { if (node_) {
BOOST_UNORDERED_CALL_DESTROY( BOOST_UNORDERED_CALL_DESTROY(
node_allocator_traits, alloc_, node_->value_ptr()); node_allocator_traits, alloc_, node_->value_ptr());
boost::unordered::detail::func::destroy(boost::to_pointer(node_)); boost::unordered::detail::func::destroy(boost::to_address(node_));
node_allocator_traits::deallocate(alloc_, node_, 1); node_allocator_traits::deallocate(alloc_, node_, 1);
} }
} }
@ -2560,7 +2560,7 @@ namespace boost {
BOOST_UNORDERED_CALL_DESTROY( BOOST_UNORDERED_CALL_DESTROY(
node_allocator_traits, constructor_.alloc_, p->value_ptr()); node_allocator_traits, constructor_.alloc_, p->value_ptr());
boost::unordered::detail::func::destroy(boost::to_pointer(p)); boost::unordered::detail::func::destroy(boost::to_address(p));
node_allocator_traits::deallocate(constructor_.alloc_, p, 1); node_allocator_traits::deallocate(constructor_.alloc_, p, 1);
} }
} }
@ -3220,9 +3220,9 @@ namespace boost {
bucket_pointer end = bucket_pointer end =
buckets_ + static_cast<std::ptrdiff_t>(new_count); buckets_ + static_cast<std::ptrdiff_t>(new_count);
for (bucket_pointer i = buckets_; i != end; ++i) { for (bucket_pointer i = buckets_; i != end; ++i) {
new ((void*) boost::to_pointer(i)) bucket(); new ((void*) boost::to_address(i)) bucket();
} }
new ((void*) boost::to_pointer(end)) bucket(dummy_node); new ((void*) boost::to_address(end)) bucket(dummy_node);
} }
//////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////
@ -3350,7 +3350,7 @@ namespace boost {
{ {
BOOST_UNORDERED_CALL_DESTROY( BOOST_UNORDERED_CALL_DESTROY(
node_allocator_traits, node_alloc(), n->value_ptr()); node_allocator_traits, node_alloc(), n->value_ptr());
boost::unordered::detail::func::destroy(boost::to_pointer(n)); boost::unordered::detail::func::destroy(boost::to_address(n));
node_allocator_traits::deallocate(node_alloc(), n, 1); node_allocator_traits::deallocate(node_alloc(), n, 1);
} }
@ -3362,7 +3362,7 @@ namespace boost {
if (bucket::extra_node) { if (bucket::extra_node) {
node_pointer next = next_node(n); node_pointer next = next_node(n);
boost::unordered::detail::func::destroy(boost::to_pointer(n)); boost::unordered::detail::func::destroy(boost::to_address(n));
node_allocator_traits::deallocate(node_alloc(), n, 1); node_allocator_traits::deallocate(node_alloc(), n, 1);
n = next; n = next;
} }
@ -3384,7 +3384,7 @@ namespace boost {
{ {
bucket_pointer end = get_bucket_pointer(bucket_count_ + 1); bucket_pointer end = get_bucket_pointer(bucket_count_ + 1);
for (bucket_pointer it = buckets_; it != end; ++it) { for (bucket_pointer it = buckets_; it != end; ++it) {
boost::unordered::detail::func::destroy(boost::to_pointer(it)); boost::unordered::detail::func::destroy(boost::to_address(it));
} }
bucket_allocator_traits::deallocate( bucket_allocator_traits::deallocate(