summaryrefslogtreecommitdiff
path: root/boost/serialization/map.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/serialization/map.hpp')
-rw-r--r--boost/serialization/map.hpp7
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;