$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: ramey_at_[hidden]
Date: 2008-06-26 01:56:16
Author: ramey
Date: 2008-06-26 01:56:15 EDT (Thu, 26 Jun 2008)
New Revision: 46703
URL: http://svn.boost.org/trac/boost/changeset/46703
Log:
make sure that headers are included which size_t
Text files modified: 
   trunk/boost/archive/basic_binary_oprimitive.hpp           |     2 +-                                      
   trunk/boost/archive/basic_text_oprimitive.hpp             |     2 +-                                      
   trunk/boost/archive/codecvt_null.hpp                      |     3 ++-                                     
   trunk/boost/archive/detail/polymorphic_iarchive_route.hpp |     6 +++---                                  
   trunk/boost/archive/impl/archive_pointer_iserializer.ipp  |    11 +++++++----                             
   trunk/boost/serialization/array.hpp                       |    11 +++++++++--                             
   trunk/boost/serialization/collections_load_imp.hpp        |     9 ++++++++-                               
   trunk/boost/serialization/detail/shared_count_132.hpp     |     7 +++++++                                 
   trunk/boost/serialization/serialization.hpp               |     7 -------                                 
   trunk/boost/serialization/slist.hpp                       |     9 ++++++++-                               
   10 files changed, 46 insertions(+), 21 deletions(-)
Modified: trunk/boost/archive/basic_binary_oprimitive.hpp
==============================================================================
--- trunk/boost/archive/basic_binary_oprimitive.hpp	(original)
+++ trunk/boost/archive/basic_binary_oprimitive.hpp	2008-06-26 01:56:15 EDT (Thu, 26 Jun 2008)
@@ -26,9 +26,9 @@
 #include <iosfwd>
 #include <cassert>
 #include <locale>
-#include <cstddef> // size_t
 #include <streambuf> // basic_streambuf
 #include <string>
+#include <cstddef> // size_t
 
 #include <boost/config.hpp>
 #if defined(BOOST_NO_STDC_NAMESPACE)
Modified: trunk/boost/archive/basic_text_oprimitive.hpp
==============================================================================
--- trunk/boost/archive/basic_text_oprimitive.hpp	(original)
+++ trunk/boost/archive/basic_text_oprimitive.hpp	2008-06-26 01:56:15 EDT (Thu, 26 Jun 2008)
@@ -26,9 +26,9 @@
 
 #include <iomanip>
 #include <locale>
-#include <cstddef> // size_t
 #include <cmath> // isnan
 #include <cassert>
+#include <cstddef> // size_t
 
 #include <boost/config.hpp>
 #include <boost/detail/workaround.hpp>
Modified: trunk/boost/archive/codecvt_null.hpp
==============================================================================
--- trunk/boost/archive/codecvt_null.hpp	(original)
+++ trunk/boost/archive/codecvt_null.hpp	2008-06-26 01:56:15 EDT (Thu, 26 Jun 2008)
@@ -17,7 +17,7 @@
 //  See http://www.boost.org for updates, documentation, and revision history.
 
 #include <locale>
-#include <cstddef> // NULL
+#include <cstddef> // NULL, size_t
 #include <cwchar>   // for mbstate_t
 #include <boost/config.hpp>
 #include <boost/archive/detail/auto_link_archive.hpp>
@@ -25,6 +25,7 @@
 #if defined(BOOST_NO_STDC_NAMESPACE)
     using ::codecvt;
     using ::mbstate_t;
+    using ::size_t
 #endif
 
 namespace boost {
Modified: trunk/boost/archive/detail/polymorphic_iarchive_route.hpp
==============================================================================
--- trunk/boost/archive/detail/polymorphic_iarchive_route.hpp	(original)
+++ trunk/boost/archive/detail/polymorphic_iarchive_route.hpp	2008-06-26 01:56:15 EDT (Thu, 26 Jun 2008)
@@ -16,11 +16,9 @@
 
 //  See http://www.boost.org for updates, documentation, and revision history.
 
-#include <cstddef>
 #include <string>
 #include <ostream>
-#include <boost/noncopyable.hpp>
-#include <boost/cstdint.hpp>
+#include <cstddef>
 
 #include <boost/config.hpp>
 #if defined(BOOST_NO_STDC_NAMESPACE)
@@ -29,6 +27,8 @@
 } // namespace std
 #endif
 
+#include <boost/noncopyable.hpp>
+#include <boost/cstdint.hpp>
 #include <boost/archive/polymorphic_iarchive.hpp>
 #include <boost/archive/detail/abi_prefix.hpp> // must be the last header
 
Modified: trunk/boost/archive/impl/archive_pointer_iserializer.ipp
==============================================================================
--- trunk/boost/archive/impl/archive_pointer_iserializer.ipp	(original)
+++ trunk/boost/archive/impl/archive_pointer_iserializer.ipp	2008-06-26 01:56:15 EDT (Thu, 26 Jun 2008)
@@ -10,8 +10,13 @@
 
 #include <utility>
 #include <cassert>
-
+#include <cstddef>
 #include <boost/config.hpp> // msvc 6.0 needs this for warning suppression
+#if defined(BOOST_NO_STDC_NAMESPACE)
+namespace std{ 
+    using ::size_t; 
+} // namespace std
+#endif
 
 #include <boost/serialization/singleton.hpp>
 #include <boost/archive/detail/basic_serializer_map.hpp>
@@ -65,9 +70,7 @@
 template<class Archive>
 BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY())
 archive_pointer_iserializer<Archive>::~archive_pointer_iserializer(){
-    // note: we need to check that the map still exists as we can't depend
-    // on static variables being constructed in a specific sequence
-    unsigned int count;
+    std::size_t count;
     count = serialization::singleton<
             iserializer_map<Archive> 
         >::get_mutable_instance().erase(this);
Modified: trunk/boost/serialization/array.hpp
==============================================================================
--- trunk/boost/serialization/array.hpp	(original)
+++ trunk/boost/serialization/array.hpp	2008-06-26 01:56:15 EDT (Thu, 26 Jun 2008)
@@ -16,15 +16,22 @@
 #include <boost/array.hpp>
 #include <iostream>
 
-namespace boost { namespace serialization {
+#include <cstddef> // std::size_t
+#include <cstddef>
+#include <boost/config.hpp> // msvc 6.0 needs this for warning suppression
+#if defined(BOOST_NO_STDC_NAMESPACE)
+namespace std{ 
+    using ::size_t; 
+} // namespace std
+#endif
 
+namespace boost { namespace serialization {
 
 // traits to specify whether to use  an optimized array serialization
 
 template <class Archive>
 struct use_array_optimization : boost::mpl::always<boost::mpl::false_> {};
 
-
 template<class T>
 class array
  : public wrapper_traits<array<T> >
Modified: trunk/boost/serialization/collections_load_imp.hpp
==============================================================================
--- trunk/boost/serialization/collections_load_imp.hpp	(original)
+++ trunk/boost/serialization/collections_load_imp.hpp	2008-06-26 01:56:15 EDT (Thu, 26 Jun 2008)
@@ -23,7 +23,13 @@
 // helper function templates for serialization of collections
 
 #include <cassert>
-#include <boost/config.hpp>
+#include <cstddef> // size_t
+#include <boost/config.hpp> // msvc 6.0 needs this for warning suppression
+#if defined(BOOST_NO_STDC_NAMESPACE)
+namespace std{ 
+    using ::size_t; 
+} // namespace std
+#endif
 #include <boost/detail/workaround.hpp>
 
 #include <boost/serialization/access.hpp>
@@ -31,6 +37,7 @@
 #include <boost/serialization/detail/stack_constructor.hpp>
 #include <boost/serialization/collection_size_type.hpp>
 
+
 namespace boost{
 namespace serialization {
 namespace stl {
Modified: trunk/boost/serialization/detail/shared_count_132.hpp
==============================================================================
--- trunk/boost/serialization/detail/shared_count_132.hpp	(original)
+++ trunk/boost/serialization/detail/shared_count_132.hpp	2008-06-26 01:56:15 EDT (Thu, 26 Jun 2008)
@@ -38,6 +38,13 @@
 #include <typeinfo>         // std::type_info in get_deleter
 #include <cstddef>          // std::size_t
 
+#include <boost/config.hpp> // msvc 6.0 needs this for warning suppression
+#if defined(BOOST_NO_STDC_NAMESPACE)
+namespace std{ 
+    using ::size_t; 
+} // namespace std
+#endif
+
 #ifdef __BORLANDC__
 # pragma warn -8026     // Functions with excep. spec. are not expanded inline
 # pragma warn -8027     // Functions containing try are not expanded inline
Modified: trunk/boost/serialization/serialization.hpp
==============================================================================
--- trunk/boost/serialization/serialization.hpp	(original)
+++ trunk/boost/serialization/serialization.hpp	2008-06-26 01:56:15 EDT (Thu, 26 Jun 2008)
@@ -10,14 +10,7 @@
 #  pragma warning (disable : 4675) // suppress ADL warning
 #endif
 
-#include <cstddef> // size_t
 #include <boost/config.hpp>
-#if defined(BOOST_NO_STDC_NAMESPACE)
-namespace std{ 
-    using ::size_t; 
-} // namespace std
-#endif
-
 #include <boost/strong_typedef.hpp>
 #include <boost/pfto.hpp>
 #include <boost/throw_exception.hpp>
Modified: trunk/boost/serialization/slist.hpp
==============================================================================
--- trunk/boost/serialization/slist.hpp	(original)
+++ trunk/boost/serialization/slist.hpp	2008-06-26 01:56:15 EDT (Thu, 26 Jun 2008)
@@ -16,7 +16,14 @@
 
 //  See http://www.boost.org for updates, documentation, and revision history.
 
-#include <boost/config.hpp>
+#include <cstddef> // size_t
+#include <boost/config.hpp> // msvc 6.0 needs this for warning suppression
+#if defined(BOOST_NO_STDC_NAMESPACE)
+namespace std{ 
+    using ::size_t; 
+} // namespace std
+#endif
+
 #ifdef BOOST_HAS_SLIST
 #include BOOST_SLIST_HEADER