Index: archive/impl/archive_serializer_map.ipp =================================================================== --- archive/impl/archive_serializer_map.ipp (revision 66062) +++ archive/impl/archive_serializer_map.ipp (working copy) @@ -26,7 +26,7 @@ # pragma warning(disable : 4511 4512) #endif -namespace { // anon +namespace extra_detail { // anon template class map : public basic_serializer_map {}; @@ -40,7 +40,7 @@ BOOST_ARCHIVE_OR_WARCHIVE_DECL(bool) archive_serializer_map::insert(const basic_serializer * bs){ return boost::serialization::singleton< - map + extra_detail::map >::get_mutable_instance().insert(bs); } @@ -48,11 +48,11 @@ BOOST_ARCHIVE_OR_WARCHIVE_DECL(void) archive_serializer_map::erase(const basic_serializer * bs){ if(boost::serialization::singleton< - map + extra_detail::map >::is_destroyed()) return; boost::serialization::singleton< - map + extra_detail::map >::get_mutable_instance().erase(bs); } @@ -62,7 +62,7 @@ const boost::serialization::extended_type_info & eti ) { return boost::serialization::singleton< - map + extra_detail::map >::get_const_instance().find(eti); } Index: serialization/export.hpp =================================================================== --- serialization/export.hpp (revision 66062) +++ serialization/export.hpp (working copy) @@ -120,7 +120,7 @@ // This was made this way so that export.hpp could be included // in other headers. This is still under study. -namespace { +namespace extra_detail { template struct guid_initializer @@ -156,7 +156,7 @@ namespace boost { \ namespace archive { \ namespace detail { \ - namespace { \ + namespace extra_detail { \ template<> \ struct init_guid< T > { \ static guid_initializer< T > const & g; \