std::size_t n = s + min_align - 1;
char_alloc a(base());
char_ptr p = a.allocate(sizeof p + n);
- void* r = boost::pointer_traits<char_ptr>::to_address(p) + sizeof p;
+ void* r = boost::to_address(p) + sizeof p;
(void)align(min_align, s, r, n);
::new(static_cast<void*>(static_cast<char_ptr*>(r) - 1)) char_ptr(p);
return static_cast<pointer>(r);
#else
char_ptr p = a.allocate(sizeof p + n, h);
#endif
- void* r = boost::pointer_traits<char_ptr>::to_address(p) + sizeof p;
+ void* r = boost::to_address(p) + sizeof p;
(void)align(min_align, s, r, n);
::new(static_cast<void*>(static_cast<char_ptr*>(r) - 1)) char_ptr(p);
return static_cast<pointer>(r);