summaryrefslogtreecommitdiff
path: root/boost/serialization/hash_set.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/serialization/hash_set.hpp')
-rw-r--r--boost/serialization/hash_set.hpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/boost/serialization/hash_set.hpp b/boost/serialization/hash_set.hpp
index 6275e0309e..0c72c18457 100644
--- a/boost/serialization/hash_set.hpp
+++ b/boost/serialization/hash_set.hpp
@@ -23,6 +23,7 @@
#include <boost/serialization/hash_collections_save_imp.hpp>
#include <boost/serialization/hash_collections_load_imp.hpp>
#include <boost/serialization/split_free.hpp>
+#include <boost/move/utility_core.hpp>
namespace boost {
namespace serialization {
@@ -43,7 +44,7 @@ struct archive_input_hash_set
// borland fails silently w/o full namespace
ar >> boost::serialization::make_nvp("item", t.reference());
std::pair<typename Container::const_iterator, bool> result =
- s.insert(t.reference());
+ s.insert(boost::move(t.reference()));
if(result.second)
ar.reset_object_address(& (* result.first), & t.reference());
}
@@ -63,7 +64,7 @@ struct archive_input_hash_multiset
// borland fails silently w/o full namespace
ar >> boost::serialization::make_nvp("item", t.reference());
typename Container::const_iterator result
- = s.insert(t.reference());
+ = s.insert(boost::move(t.reference()));
ar.reset_object_address(& (* result), & t.reference());
}
};