|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r86724 - in branches/release/boost/serialization: . detail
From: ramey_at_[hidden]
Date: 2013-11-16 14:41:13
Author: ramey
Date: 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013)
New Revision: 86724
URL: http://svn.boost.org/trac/boost/changeset/86724
Log:
merge trunk to release
Properties modified:
branches/release/boost/serialization/ (props changed)
Text files modified:
branches/release/boost/serialization/access.hpp | 2 +-
branches/release/boost/serialization/assume_abstract.hpp | 2 +-
branches/release/boost/serialization/base_object.hpp | 2 +-
branches/release/boost/serialization/binary_object.hpp | 2 +-
branches/release/boost/serialization/bitset.hpp | 2 +-
branches/release/boost/serialization/collection_traits.hpp | 2 +-
branches/release/boost/serialization/collections_load_imp.hpp | 2 +-
branches/release/boost/serialization/collections_save_imp.hpp | 2 +-
branches/release/boost/serialization/complex.hpp | 2 +-
branches/release/boost/serialization/deque.hpp | 2 +-
branches/release/boost/serialization/detail/get_data.hpp | 2 +-
branches/release/boost/serialization/detail/shared_count_132.hpp | 10 +++++-----
branches/release/boost/serialization/detail/shared_ptr_132.hpp | 30 +-----------------------------
branches/release/boost/serialization/detail/stack_constructor.hpp | 6 +-----
branches/release/boost/serialization/ephemeral.hpp | 6 +-----
branches/release/boost/serialization/export.hpp | 2 +-
branches/release/boost/serialization/extended_type_info.hpp | 2 +-
branches/release/boost/serialization/extended_type_info_no_rtti.hpp | 2 +-
branches/release/boost/serialization/extended_type_info_typeid.hpp | 2 +-
branches/release/boost/serialization/factory.hpp | 2 +-
branches/release/boost/serialization/force_include.hpp | 2 +-
branches/release/boost/serialization/hash_collections_load_imp.hpp | 2 +-
branches/release/boost/serialization/hash_collections_save_imp.hpp | 2 +-
branches/release/boost/serialization/hash_map.hpp | 2 +-
branches/release/boost/serialization/hash_set.hpp | 2 +-
branches/release/boost/serialization/is_bitwise_serializable.hpp | 2 +-
branches/release/boost/serialization/level.hpp | 5 ++---
branches/release/boost/serialization/level_enum.hpp | 2 +-
branches/release/boost/serialization/list.hpp | 2 +-
branches/release/boost/serialization/map.hpp | 2 +-
branches/release/boost/serialization/nvp.hpp | 8 +-------
branches/release/boost/serialization/optional.hpp | 33 +--------------------------------
branches/release/boost/serialization/pfto.hpp | 2 +-
branches/release/boost/serialization/scoped_ptr.hpp | 2 +-
branches/release/boost/serialization/serialization.hpp | 4 ++--
branches/release/boost/serialization/set.hpp | 2 +-
branches/release/boost/serialization/shared_ptr.hpp | 2 +-
branches/release/boost/serialization/shared_ptr_132.hpp | 2 +-
branches/release/boost/serialization/singleton.hpp | 2 +-
branches/release/boost/serialization/slist.hpp | 2 +-
branches/release/boost/serialization/smart_cast.hpp | 2 +-
branches/release/boost/serialization/split_free.hpp | 2 +-
branches/release/boost/serialization/split_member.hpp | 2 +-
branches/release/boost/serialization/state_saver.hpp | 2 +-
branches/release/boost/serialization/static_warning.hpp | 6 +++---
branches/release/boost/serialization/string.hpp | 2 +-
branches/release/boost/serialization/strong_typedef.hpp | 2 +-
branches/release/boost/serialization/throw_exception.hpp | 2 +-
branches/release/boost/serialization/tracking.hpp | 2 +-
branches/release/boost/serialization/tracking_enum.hpp | 2 +-
branches/release/boost/serialization/traits.hpp | 2 +-
branches/release/boost/serialization/type_info_implementation.hpp | 2 +-
branches/release/boost/serialization/utility.hpp | 2 +-
branches/release/boost/serialization/valarray.hpp | 2 +-
branches/release/boost/serialization/variant.hpp | 6 +-----
branches/release/boost/serialization/vector.hpp | 6 +-----
branches/release/boost/serialization/version.hpp | 2 +-
branches/release/boost/serialization/void_cast.hpp | 2 +-
branches/release/boost/serialization/void_cast_fwd.hpp | 2 +-
branches/release/boost/serialization/weak_ptr.hpp | 2 +-
60 files changed, 68 insertions(+), 150 deletions(-)
Modified: branches/release/boost/serialization/access.hpp
==============================================================================
--- branches/release/boost/serialization/access.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/access.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_ACCESS_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/assume_abstract.hpp
==============================================================================
--- branches/release/boost/serialization/assume_abstract.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/assume_abstract.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_ASSUME_ABSTRACT_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/base_object.hpp
==============================================================================
--- branches/release/boost/serialization/base_object.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/base_object.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_BASE_OBJECT_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/binary_object.hpp
==============================================================================
--- branches/release/boost/serialization/binary_object.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/binary_object.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_BINARY_OBJECT_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/bitset.hpp
==============================================================================
--- branches/release/boost/serialization/bitset.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/bitset.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -11,7 +11,7 @@
#define BOOST_SERIALIZATION_BITSET_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/collection_traits.hpp
==============================================================================
--- branches/release/boost/serialization/collection_traits.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/collection_traits.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_COLLECTION_TRAITS_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/collections_load_imp.hpp
==============================================================================
--- branches/release/boost/serialization/collections_load_imp.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/collections_load_imp.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_COLLECTIONS_LOAD_IMP_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/collections_save_imp.hpp
==============================================================================
--- branches/release/boost/serialization/collections_save_imp.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/collections_save_imp.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_COLLECTIONS_SAVE_IMP_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/complex.hpp
==============================================================================
--- branches/release/boost/serialization/complex.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/complex.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_COMPLEX_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/deque.hpp
==============================================================================
--- branches/release/boost/serialization/deque.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/deque.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_DEQUE_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/detail/get_data.hpp
==============================================================================
--- branches/release/boost/serialization/detail/get_data.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/detail/get_data.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -9,7 +9,7 @@
#define BOOST_SERIALIZATION_DETAIL_GET_DATA_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/detail/shared_count_132.hpp
==============================================================================
--- branches/release/boost/serialization/detail/shared_count_132.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/detail/shared_count_132.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -3,7 +3,7 @@
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
@@ -201,12 +201,12 @@
#if defined(BOOST_SP_ENABLE_DEBUG_HOOKS)
-template<class T> void cbi_call_constructor_hook(sp_counted_base * pn, T * px, checked_deleter< T > const &, int)
+template<class T> void cbi_call_constructor_hook(sp_counted_base * pn, T * px, boost::checked_deleter< T > const &, int)
{
boost::sp_scalar_constructor_hook(px, sizeof(T), pn);
}
-template<class T> void cbi_call_constructor_hook(sp_counted_base *, T * px, checked_array_deleter< T > const &, int)
+template<class T> void cbi_call_constructor_hook(sp_counted_base *, T * px, boost::checked_array_deleter< T > const &, int)
{
boost::sp_array_constructor_hook(px);
}
@@ -215,12 +215,12 @@
{
}
-template<class T> void cbi_call_destructor_hook(sp_counted_base * pn, T * px, checked_deleter< T > const &, int)
+template<class T> void cbi_call_destructor_hook(sp_counted_base * pn, T * px, boost::checked_deleter< T > const &, int)
{
boost::sp_scalar_destructor_hook(px, sizeof(T), pn);
}
-template<class T> void cbi_call_destructor_hook(sp_counted_base *, T * px, checked_array_deleter< T > const &, int)
+template<class T> void cbi_call_destructor_hook(sp_counted_base *, T * px, boost::checked_array_deleter< T > const &, int)
{
boost::sp_array_destructor_hook(px);
}
Modified: branches/release/boost/serialization/detail/shared_ptr_132.hpp
==============================================================================
--- branches/release/boost/serialization/detail/shared_ptr_132.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/detail/shared_ptr_132.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -353,17 +353,6 @@
return a.get() != b.get();
}
-#if __GNUC__ == 2 && __GNUC_MINOR__ <= 96
-
-// Resolve the ambiguity between our op!= and the one in rel_ops
-
-template<class T> inline bool operator!=(shared_ptr< T > const & a, shared_ptr< T > const & b)
-{
- return a.get() != b.get();
-}
-
-#endif
-
template<class T, class U> inline bool operator<(shared_ptr< T > const & a, shared_ptr<U> const & b)
{
return a._internal_less(b);
@@ -421,33 +410,16 @@
// operator<<
-#if defined(__GNUC__) && (__GNUC__ < 3)
-template<class Y> std::ostream & operator<< (std::ostream & os, shared_ptr<Y> const & p)
-{
- os << p.get();
- return os;
-}
-
-#else
-
-# if defined(BOOST_MSVC) && BOOST_WORKAROUND(BOOST_MSVC, <= 1200 && __SGI_STL_PORT)
-// MSVC6 has problems finding std::basic_ostream through the using declaration in namespace _STL
-using std::basic_ostream;
-template<class E, class T, class Y> basic_ostream<E, T> & operator<< (basic_ostream<E, T> & os, shared_ptr<Y> const & p)
-# else
template<class E, class T, class Y> std::basic_ostream<E, T> & operator<< (std::basic_ostream<E, T> & os, shared_ptr<Y> const & p)
-# endif
{
os << p.get();
return os;
}
-#endif
-
// get_deleter (experimental)
-#if (defined(__GNUC__) && (__GNUC__ < 3)) || (defined(__EDG_VERSION__) && (__EDG_VERSION__ <= 238))
+#if defined(__EDG_VERSION__) && (__EDG_VERSION__ <= 238)
// g++ 2.9x doesn't allow static_cast<X const *>(void *)
// apparently EDG 2.38 also doesn't accept it
Modified: branches/release/boost/serialization/detail/stack_constructor.hpp
==============================================================================
--- branches/release/boost/serialization/detail/stack_constructor.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/detail/stack_constructor.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,14 +2,10 @@
#define BOOST_SERIALIZATION_DETAIL_STACH_CONSTRUCTOR_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
-#if defined(_MSC_VER) && (_MSC_VER <= 1020)
-# pragma warning (disable : 4786) // too long name, harmless warning
-#endif
-
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
// collections_load_imp.hpp: serialization for loading stl collections
Modified: branches/release/boost/serialization/ephemeral.hpp
==============================================================================
--- branches/release/boost/serialization/ephemeral.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/ephemeral.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -3,7 +3,7 @@
// MS compatible compilers support
#pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
@@ -21,10 +21,6 @@
#include <boost/config.hpp>
#include <boost/detail/workaround.hpp>
-// supress noise
-#if BOOST_WORKAROUND(BOOST_MSVC, <= 1200)
-# pragma warning (disable : 4786) // too long name, harmless warning
-#endif
#include <boost/mpl/integral_c.hpp>
#include <boost/mpl/integral_c_tag.hpp>
Modified: branches/release/boost/serialization/export.hpp
==============================================================================
--- branches/release/boost/serialization/export.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/export.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_EXPORT_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/extended_type_info.hpp
==============================================================================
--- branches/release/boost/serialization/extended_type_info.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/extended_type_info.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_EXTENDED_TYPE_INFO_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/extended_type_info_no_rtti.hpp
==============================================================================
--- branches/release/boost/serialization/extended_type_info_no_rtti.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/extended_type_info_no_rtti.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -3,7 +3,7 @@
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/extended_type_info_typeid.hpp
==============================================================================
--- branches/release/boost/serialization/extended_type_info_typeid.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/extended_type_info_typeid.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -3,7 +3,7 @@
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/factory.hpp
==============================================================================
--- branches/release/boost/serialization/factory.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/factory.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -3,7 +3,7 @@
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/force_include.hpp
==============================================================================
--- branches/release/boost/serialization/force_include.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/force_include.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_FORCE_INCLUDE_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/hash_collections_load_imp.hpp
==============================================================================
--- branches/release/boost/serialization/hash_collections_load_imp.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/hash_collections_load_imp.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_HASH_COLLECTIONS_LOAD_IMP_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
# pragma warning (disable : 4786) // too long name, harmless warning
#endif
Modified: branches/release/boost/serialization/hash_collections_save_imp.hpp
==============================================================================
--- branches/release/boost/serialization/hash_collections_save_imp.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/hash_collections_save_imp.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_HASH_COLLECTIONS_SAVE_IMP_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/hash_map.hpp
==============================================================================
--- branches/release/boost/serialization/hash_map.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/hash_map.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_HASH_MAP_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/hash_set.hpp
==============================================================================
--- branches/release/boost/serialization/hash_set.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/hash_set.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_HASH_SET_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/is_bitwise_serializable.hpp
==============================================================================
--- branches/release/boost/serialization/is_bitwise_serializable.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/is_bitwise_serializable.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -17,7 +17,7 @@
#define BOOST_SERIALIZATION_IS_BITWISE_SERIALIZABLE_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/level.hpp
==============================================================================
--- branches/release/boost/serialization/level.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/level.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_LEVEL_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
@@ -29,7 +29,6 @@
#include <boost/mpl/int.hpp>
#include <boost/mpl/integral_c.hpp>
#include <boost/mpl/integral_c_tag.hpp>
-#include <boost/mpl/aux_/nttp_decl.hpp>
#include <boost/serialization/level_enum.hpp>
@@ -94,7 +93,7 @@
{
};
-template<class T, BOOST_MPL_AUX_NTTP_DECL(int, L) >
+template<class T, int L>
inline bool operator>=(implementation_level< T > t, enum level_type l)
{
return t.value >= (int)l;
Modified: branches/release/boost/serialization/level_enum.hpp
==============================================================================
--- branches/release/boost/serialization/level_enum.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/level_enum.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_LEVEL_ENUM_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/list.hpp
==============================================================================
--- branches/release/boost/serialization/list.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/list.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_LIST_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/map.hpp
==============================================================================
--- branches/release/boost/serialization/map.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/map.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_MAP_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/nvp.hpp
==============================================================================
--- branches/release/boost/serialization/nvp.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/nvp.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_NVP_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
@@ -20,10 +20,6 @@
#include <boost/config.hpp>
#include <boost/detail/workaround.hpp>
-// supress noise
-#if BOOST_WORKAROUND(BOOST_MSVC, <= 1200)
-# pragma warning (disable : 4786) // too long name, harmless warning
-#endif
#include <boost/mpl/integral_c.hpp>
#include <boost/mpl/integral_c_tag.hpp>
@@ -104,7 +100,6 @@
// Partial Template Specialization and doing so would mean that wrappers
// wouldn't be treated the same on different platforms. This would
// break archive portability. Leave this here as reminder not to use it !!!
-#if 0 // #ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <class T>
struct implementation_level<nvp< T > >
@@ -123,7 +118,6 @@
BOOST_STATIC_CONSTANT(int, value = tracking_level::type::value);
};
-#endif
} // seralization
} // boost
Modified: branches/release/boost/serialization/optional.hpp
==============================================================================
--- branches/release/boost/serialization/optional.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/optional.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -10,7 +10,7 @@
#ifndef BOOST_SERIALIZATION_OPTIONAL_HPP_
#define BOOST_SERIALIZATION_OPTIONAL_HPP_
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
@@ -90,37 +90,6 @@
boost::serialization::split_free(ar, t, version);
}
-// the following would be slightly more efficient. But it
-// would mean that archives created with programs that support
-// TPS wouldn't be readable by programs that don't support TPS.
-// Hence we decline to support this otherwise convenient optimization.
-//#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
-#if 0
-
-template <class T>
-struct implementation_level<optional< T > >
-{
- typedef mpl::integral_c_tag tag;
- typedef mpl::int_<boost::serialization::object_serializable> type;
- BOOST_STATIC_CONSTANT(
- int ,
- value = boost::serialization::implementation_level::type::value
- );
-};
-
-template<class T>
-struct tracking_level<optional< T > >
-{
- typedef mpl::integral_c_tag tag;
- typedef mpl::int_<boost::serialization::track_never> type;
- BOOST_STATIC_CONSTANT(
- int ,
- value = boost::serialization::tracking_level::type::value
- );
-};
-
-#endif
-
} // serialization
} // namespace boost
Modified: branches/release/boost/serialization/pfto.hpp
==============================================================================
--- branches/release/boost/serialization/pfto.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/pfto.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_PFTO_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/scoped_ptr.hpp
==============================================================================
--- branches/release/boost/serialization/scoped_ptr.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/scoped_ptr.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -1,7 +1,7 @@
#ifndef BOOST_SERIALIZATION_SCOPED_PTR_HPP_VP_2003_10_30
#define BOOST_SERIALIZATION_SCOPED_PTR_HPP_VP_2003_10_30
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/serialization.hpp
==============================================================================
--- branches/release/boost/serialization/serialization.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/serialization.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,11 +2,11 @@
#define BOOST_SERIALIZATION_SERIALIZATION_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
-#if defined(_MSC_VER) && (_MSC_VER >= 1310)
+#if defined(_MSC_VER)
# pragma warning (disable : 4675) // suppress ADL warning
#endif
Modified: branches/release/boost/serialization/set.hpp
==============================================================================
--- branches/release/boost/serialization/set.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/set.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_SET_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/shared_ptr.hpp
==============================================================================
--- branches/release/boost/serialization/shared_ptr.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/shared_ptr.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_SHARED_PTR_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/shared_ptr_132.hpp
==============================================================================
--- branches/release/boost/serialization/shared_ptr_132.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/shared_ptr_132.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_SHARED_PTR_132_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/singleton.hpp
==============================================================================
--- branches/release/boost/serialization/singleton.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/singleton.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -30,7 +30,7 @@
//
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/slist.hpp
==============================================================================
--- branches/release/boost/serialization/slist.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/slist.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_SLIST_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/smart_cast.hpp
==============================================================================
--- branches/release/boost/serialization/smart_cast.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/smart_cast.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_SMART_CAST_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/split_free.hpp
==============================================================================
--- branches/release/boost/serialization/split_free.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/split_free.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_SPLIT_FREE_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/split_member.hpp
==============================================================================
--- branches/release/boost/serialization/split_member.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/split_member.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_SPLIT_MEMBER_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/state_saver.hpp
==============================================================================
--- branches/release/boost/serialization/state_saver.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/state_saver.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_STATE_SAVER_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/static_warning.hpp
==============================================================================
--- branches/release/boost/serialization/static_warning.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/static_warning.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -5,7 +5,7 @@
// Use, modification and distribution is subject to the Boost Software
// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
@@ -72,6 +72,7 @@
#include <boost/mpl/bool.hpp>
#include <boost/mpl/print.hpp>
#include <boost/mpl/eval_if.hpp>
+#include <boost/static_assert.hpp>
namespace boost {
namespace serialization {
@@ -101,8 +102,7 @@
#define BOOST_SERIALIZATION_BSW(B, L) \
typedef boost::serialization::BOOST_SERIALIZATION_SS< \
sizeof( boost::serialization::static_warning_test< B, L > ) \
- > BOOST_JOIN(STATIC_WARNING_LINE, L);
-
+ > BOOST_JOIN(STATIC_WARNING_LINE, L) BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE;
#define BOOST_STATIC_WARNING(B) BOOST_SERIALIZATION_BSW(B, __LINE__)
#endif // BOOST_SERIALIZATION_STATIC_WARNING_HPP
Modified: branches/release/boost/serialization/string.hpp
==============================================================================
--- branches/release/boost/serialization/string.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/string.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_STRING_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/strong_typedef.hpp
==============================================================================
--- branches/release/boost/serialization/strong_typedef.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/strong_typedef.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_STRONG_TYPEDEF_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/throw_exception.hpp
==============================================================================
--- branches/release/boost/serialization/throw_exception.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/throw_exception.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -3,7 +3,7 @@
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/tracking.hpp
==============================================================================
--- branches/release/boost/serialization/tracking.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/tracking.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_TRACKING_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/tracking_enum.hpp
==============================================================================
--- branches/release/boost/serialization/tracking_enum.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/tracking_enum.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_TRACKING_ENUM_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/traits.hpp
==============================================================================
--- branches/release/boost/serialization/traits.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/traits.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_TRAITS_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/type_info_implementation.hpp
==============================================================================
--- branches/release/boost/serialization/type_info_implementation.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/type_info_implementation.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_TYPE_INFO_IMPLEMENTATION_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/utility.hpp
==============================================================================
--- branches/release/boost/serialization/utility.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/utility.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_UTILITY_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/valarray.hpp
==============================================================================
--- branches/release/boost/serialization/valarray.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/valarray.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_VALARAY_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/variant.hpp
==============================================================================
--- branches/release/boost/serialization/variant.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/variant.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,14 +2,10 @@
#define BOOST_SERIALIZATION_VARIANT_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
-#if defined(_MSC_VER) && (_MSC_VER <= 1020)
-# pragma warning (disable : 4786) // too long name, harmless warning
-#endif
-
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
// variant.hpp - non-intrusive serialization of variant types
//
Modified: branches/release/boost/serialization/vector.hpp
==============================================================================
--- branches/release/boost/serialization/vector.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/vector.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_VECTOR_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
@@ -159,8 +159,6 @@
boost::serialization::split_free(ar, t, file_version);
}
-#if ! BOOST_WORKAROUND(BOOST_MSVC, <= 1300)
-
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
// vector<bool>
template<class Archive, class Allocator>
@@ -207,8 +205,6 @@
boost::serialization::split_free(ar, t, file_version);
}
-#endif // BOOST_WORKAROUND
-
} // serialization
} // namespace boost
Modified: branches/release/boost/serialization/version.hpp
==============================================================================
--- branches/release/boost/serialization/version.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/version.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_VERSION_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/void_cast.hpp
==============================================================================
--- branches/release/boost/serialization/void_cast.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/void_cast.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_VOID_CAST_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/void_cast_fwd.hpp
==============================================================================
--- branches/release/boost/serialization/void_cast_fwd.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/void_cast_fwd.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_VOID_CAST_FWD_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Modified: branches/release/boost/serialization/weak_ptr.hpp
==============================================================================
--- branches/release/boost/serialization/weak_ptr.hpp Sat Nov 16 14:31:12 2013 (r86723)
+++ branches/release/boost/serialization/weak_ptr.hpp 2013-11-16 14:41:12 EST (Sat, 16 Nov 2013) (r86724)
@@ -2,7 +2,7 @@
#define BOOST_SERIALIZATION_WEAK_PTR_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk