$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r64909 - trunk/boost/serialization
From: ramey_at_[hidden]
Date: 2010-08-19 01:35:30
Author: ramey
Date: 2010-08-19 01:35:29 EDT (Thu, 19 Aug 2010)
New Revision: 64909
URL: http://svn.boost.org/trac/boost/changeset/64909
Log:
fixed inclusion of basic_archive which was causing superfluous dependency
Text files modified: 
   trunk/boost/serialization/serialization.hpp |    13 +++----------                           
   trunk/boost/serialization/split_free.hpp    |     6 ++----                                  
   2 files changed, 5 insertions(+), 14 deletions(-)
Modified: trunk/boost/serialization/serialization.hpp
==============================================================================
--- trunk/boost/serialization/serialization.hpp	(original)
+++ trunk/boost/serialization/serialization.hpp	2010-08-19 01:35:29 EDT (Thu, 19 Aug 2010)
@@ -11,8 +11,6 @@
 #endif
 
 #include <boost/config.hpp>
-#include <boost/archive/basic_archive.hpp>
-#include <boost/serialization/strong_typedef.hpp>
 #include <boost/serialization/pfto.hpp>
 
 /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
@@ -60,8 +58,6 @@
 namespace boost {
 namespace serialization {
 
-BOOST_STRONG_TYPEDEF(unsigned int, version_type)
-
 // default implementation - call the member function "serialize"
 template<class Archive, class T>
 inline void serialize(
@@ -125,8 +121,7 @@
     // PFTO, suppress it here.  As far as we know, there are no compilers
     // which fail to support PFTO while supporting two-phase lookup.
     #if ! defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING)
-        const version_type v(file_version);
-        serialize(ar, t, v);
+        serialize(ar, t, file_version);
     #else
         serialize(ar, t, file_version);
     #endif
@@ -140,8 +135,7 @@
 ){
     // see above
     #if ! defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING)
-        const version_type v(file_version);
-        save_construct_data(ar, t, v);
+        save_construct_data(ar, t, file_version);
     #else
         save_construct_data(ar, t, file_version);
     #endif
@@ -155,8 +149,7 @@
 ){
     // see above comment
     #if ! defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING)
-        const version_type v(file_version);
-        load_construct_data(ar, t, v);
+        load_construct_data(ar, t, file_version);
     #else
         load_construct_data(ar, t, file_version);
     #endif
Modified: trunk/boost/serialization/split_free.hpp
==============================================================================
--- trunk/boost/serialization/split_free.hpp	(original)
+++ trunk/boost/serialization/split_free.hpp	2010-08-19 01:35:29 EDT (Thu, 19 Aug 2010)
@@ -41,8 +41,7 @@
     ){
         // use function overload (version_type) to workaround
         // two-phase lookup issue
-        const version_type v(file_version);
-        save(ar, t, v);
+        save(ar, t, file_version);
     }
 };
 template<class Archive, class T>
@@ -54,8 +53,7 @@
     ){
         // use function overload (version_type) to workaround
         // two-phase lookup issue
-        const version_type v(file_version);
-        load(ar, t, v);
+        load(ar, t, file_version);
     }
 };
 //} // namespace detail