diff --git a/include/boost/dll/detail/posix/shared_library_impl.hpp b/include/boost/dll/detail/posix/shared_library_impl.hpp index 505d7e0d..3842b2bd 100644 --- a/include/boost/dll/detail/posix/shared_library_impl.hpp +++ b/include/boost/dll/detail/posix/shared_library_impl.hpp @@ -14,7 +14,7 @@ #include #include -#include +#include #include #include @@ -177,7 +177,7 @@ class shared_library_impl { } void swap(shared_library_impl& rhs) BOOST_NOEXCEPT { - boost::swap(handle_, rhs.handle_); + boost::core::invoke_swap(handle_, rhs.handle_); } boost::dll::fs::path full_module_path(boost::dll::fs::error_code &ec) const { diff --git a/include/boost/dll/detail/windows/shared_library_impl.hpp b/include/boost/dll/detail/windows/shared_library_impl.hpp index dc621711..a6f4b3ce 100644 --- a/include/boost/dll/detail/windows/shared_library_impl.hpp +++ b/include/boost/dll/detail/windows/shared_library_impl.hpp @@ -15,7 +15,7 @@ #include #include -#include +#include #include @@ -123,7 +123,7 @@ class shared_library_impl { } void swap(shared_library_impl& rhs) BOOST_NOEXCEPT { - boost::swap(handle_, rhs.handle_); + boost::core::invoke_swap(handle_, rhs.handle_); } boost::dll::fs::path full_module_path(boost::dll::fs::error_code &ec) const {