diff --git a/include/boost/smart_ptr/allocate_local_shared_array.hpp b/include/boost/smart_ptr/allocate_local_shared_array.hpp index f46f110..7591ba6 100644 --- a/include/boost/smart_ptr/allocate_local_shared_array.hpp +++ b/include/boost/smart_ptr/allocate_local_shared_array.hpp @@ -30,7 +30,7 @@ struct lsp_if_size_array { typedef boost::local_shared_ptr type; }; -class lsp_array_base +class BOOST_SYMBOL_VISIBLE lsp_array_base : public local_counted_base { public: void set(sp_counted_base* base) BOOST_SP_NOEXCEPT { diff --git a/include/boost/smart_ptr/detail/local_counted_base.hpp b/include/boost/smart_ptr/detail/local_counted_base.hpp index fdfe2c6..bda5f70 100644 --- a/include/boost/smart_ptr/detail/local_counted_base.hpp +++ b/include/boost/smart_ptr/detail/local_counted_base.hpp @@ -27,7 +27,7 @@ namespace boost namespace detail { -class local_counted_base +class BOOST_SYMBOL_VISIBLE local_counted_base { private: @@ -89,7 +89,7 @@ public: } }; -class local_counted_impl: public local_counted_base +class BOOST_SYMBOL_VISIBLE local_counted_impl: public local_counted_base { private: @@ -124,7 +124,7 @@ public: } }; -class local_counted_impl_em: public local_counted_base +class BOOST_SYMBOL_VISIBLE local_counted_impl_em: public local_counted_base { public: