diff --git a/include/boost/smart_ptr/detail/lightweight_thread.hpp b/include/boost/smart_ptr/detail/lightweight_thread.hpp index e14efed..69c2d98 100644 --- a/include/boost/smart_ptr/detail/lightweight_thread.hpp +++ b/include/boost/smart_ptr/detail/lightweight_thread.hpp @@ -104,7 +104,7 @@ public: #if defined( BOOST_HAS_PTHREADS ) -extern "C" void * lw_thread_routine( void * pv ) +extern "C" inline void * lw_thread_routine( void * pv ) { std::unique_ptr pt( static_cast( pv ) ); @@ -115,7 +115,7 @@ extern "C" void * lw_thread_routine( void * pv ) #else -unsigned __stdcall lw_thread_routine( void * pv ) +inline unsigned __stdcall lw_thread_routine( void * pv ) { std::unique_ptr pt( static_cast( pv ) );