diff options
Diffstat (limited to 'boost/geometry/index/detail/rtree/node/variant_dynamic.hpp')
-rw-r--r-- | boost/geometry/index/detail/rtree/node/variant_dynamic.hpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/boost/geometry/index/detail/rtree/node/variant_dynamic.hpp b/boost/geometry/index/detail/rtree/node/variant_dynamic.hpp index 8e052e5216..e63cfd39ac 100644 --- a/boost/geometry/index/detail/rtree/node/variant_dynamic.hpp +++ b/boost/geometry/index/detail/rtree/node/variant_dynamic.hpp @@ -11,6 +11,8 @@ #ifndef BOOST_GEOMETRY_INDEX_DETAIL_RTREE_NODE_VARIANT_DYNAMIC_HPP #define BOOST_GEOMETRY_INDEX_DETAIL_RTREE_NODE_VARIANT_DYNAMIC_HPP +#include <boost/core/pointer_traits.hpp> + namespace boost { namespace geometry { namespace index { namespace detail { namespace rtree { @@ -183,7 +185,7 @@ struct create_variant_node scoped_deallocator<AllocNode> deallocator(p, alloc_node); - Al::construct(alloc_node, boost::addressof(*p), Node(alloc_node)); // implicit cast to Variant + Al::construct(alloc_node, boost::pointer_traits<P>::to_address(p), Node(alloc_node)); // implicit cast to Variant deallocator.release(); return p; |