diff options
Diffstat (limited to 'boost/serialization/map.hpp')
-rw-r--r-- | boost/serialization/map.hpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/boost/serialization/map.hpp b/boost/serialization/map.hpp index 2582f9aced..9209864c8c 100644 --- a/boost/serialization/map.hpp +++ b/boost/serialization/map.hpp @@ -31,6 +31,7 @@ #include <boost/serialization/utility.hpp> #include <boost/serialization/collections_save_imp.hpp> #include <boost/serialization/split_free.hpp> +#include <boost/move/utility_core.hpp> namespace boost { namespace serialization { @@ -59,11 +60,7 @@ inline void load_map_collection(Archive & ar, Container &s) detail::stack_construct<Archive, type> t(ar, item_version); ar >> boost::serialization::make_nvp("item", t.reference()); typename Container::iterator result = - #ifdef BOOST_NO_CXX11_HDR_UNORDERED_MAP - s.insert(hint, t.reference()); - #else - s.emplace_hint(hint, t.reference()); - #endif + s.insert(hint, boost::move(t.reference())); ar.reset_object_address(& (result->second), & t.reference().second); hint = result; ++hint; |