diff --git a/boost/archive/polymorphic_iarchive.hpp b/boost/archive/polymorphic_iarchive.hpp
index 8a61e56..ad8c591 100644
      
        
          
        
        
          
            | 
              a
             | 
            
              b
             | 
            
              
               
             | 
          
        
        
          
            | 17 | 17 | //  See http://www.boost.org for updates, documentation, and revision history. | 
          
          
            | 18 | 18 |  | 
          
          
            | 19 | 19 | #include <cstddef> // std::size_t | 
          
        
        
          
            |   | 20 | #include <climits> // ULONG_MAX | 
          
        
        
          
            | 20 | 21 | #include <boost/config.hpp> | 
          
          
            | 21 | 22 |  | 
          
          
            | 22 | 23 | #if defined(BOOST_NO_STDC_NAMESPACE) | 
          
        
        
          
            | … | 
            … | 
            
               namespace std{
               
             | 
          
        
        
          
            | 38 | 39 | // i.e. that its not a synonym for (unsigned) long | 
          
          
            | 39 | 40 | // if there is no 64 bit int or if its the same as a long | 
          
          
            | 40 | 41 | // we shouldn't define separate functions for int64 data types. | 
          
        
        
          
            | 41 |   | #if defined(BOOST_NO_INT64_T) \ | 
          
          
            | 42 |   |     || (ULONG_MAX != 0xffffffff && ULONG_MAX == 18446744073709551615u) // 2**64 - 1 | 
          
          
            | 43 |   | #   define BOOST_NO_INTRINSIC_INT64_T | 
          
          
            |   | 42 | #if defined(BOOST_NO_INT64_T) | 
          
          
            |   | 43 |     #define BOOST_NO_INTRINSIC_INT64_T | 
          
          
            |   | 44 | #else  | 
          
          
            |   | 45 |     #if defined(ULONG_MAX) | 
          
          
            |   | 46 |         #if(ULONG_MAX != 0xffffffff && ULONG_MAX == 18446744073709551615u) // 2**64 - 1 | 
          
          
            |   | 47 |             #define BOOST_NO_INTRINSIC_INT64_T | 
          
          
            |   | 48 |         #endif | 
          
          
            |   | 49 |     #else  | 
          
          
            |   | 50 |         #define BOOST_NO_INTRINSIC_INT64_T | 
          
          
            |   | 51 |     #endif | 
          
        
        
          
            | 44 | 52 | #endif | 
          
          
            | 45 | 53 |  | 
          
          
            | 46 | 54 | namespace boost { | 
          
        
      
    
    
      
      diff --git a/boost/archive/polymorphic_oarchive.hpp b/boost/archive/polymorphic_oarchive.hpp
index 7fbd911..576f957 100644
      
        
          
        
        
          
            | 
              a
             | 
            
              b
             | 
            
              
               
             | 
          
        
        
          
            | 17 | 17 | //  See http://www.boost.org for updates, documentation, and revision history. | 
          
          
            | 18 | 18 |  | 
          
          
            | 19 | 19 | #include <cstddef> // size_t | 
          
        
        
          
            |   | 20 | #include <climits> // ULONG_MAX | 
          
        
        
          
            | 20 | 21 | #include <string> | 
          
          
            | 21 | 22 |  | 
          
          
            | 22 | 23 | #include <boost/config.hpp> | 
          
        
        
          
            | … | 
            … | 
            
               namespace std{
               
             | 
          
        
        
          
            | 37 | 38 | // i.e. that its not a synonym for (unsigned) long | 
          
          
            | 38 | 39 | // if there is no 64 bit int or if its the same as a long | 
          
          
            | 39 | 40 | // we shouldn't define separate functions for int64 data types. | 
          
        
        
          
            | 40 |   | #if defined(BOOST_NO_INT64_T) \ | 
          
          
            | 41 |   |     || (ULONG_MAX != 0xffffffff && ULONG_MAX == 18446744073709551615u) // 2**64 - 1 | 
          
          
            | 42 |   | #   define BOOST_NO_INTRINSIC_INT64_T | 
          
          
            |   | 41 | #if defined(BOOST_NO_INT64_T) | 
          
          
            |   | 42 |     #define BOOST_NO_INTRINSIC_INT64_T | 
          
          
            |   | 43 | #else  | 
          
          
            |   | 44 |     #if defined(ULONG_MAX) | 
          
          
            |   | 45 |         #if(ULONG_MAX != 0xffffffff && ULONG_MAX == 18446744073709551615u) // 2**64 - 1 | 
          
          
            |   | 46 |             #define BOOST_NO_INTRINSIC_INT64_T | 
          
          
            |   | 47 |         #endif | 
          
          
            |   | 48 |     #else  | 
          
          
            |   | 49 |         #define BOOST_NO_INTRINSIC_INT64_T | 
          
          
            |   | 50 |     #endif | 
          
        
        
          
            | 43 | 51 | #endif | 
          
          
            | 44 | 52 |  | 
          
        
        
          
            |   | 53 |  | 
          
        
        
          
            | 45 | 54 | namespace boost { | 
          
          
            | 46 | 55 | template<class T> | 
          
          
            | 47 | 56 | class shared_ptr; | 
          
        
      
    
    
      
      diff --git a/boost/serialization/collection_traits.hpp b/boost/serialization/collection_traits.hpp
index 349fe91..f55bc38 100644
      
        
          
        
        
          
            | 
              a
             | 
            
              b
             | 
            
              
               
             | 
          
        
        
          
            | 29 | 29 | #include <boost/cstdint.hpp> | 
          
          
            | 30 | 30 | #include <boost/serialization/level.hpp> | 
          
          
            | 31 | 31 |  | 
          
        
        
          
            |   | 32 | #include <climits> // ULONG_MAX | 
          
          
            |   | 33 |  | 
          
        
        
          
            | 32 | 34 | #define BOOST_SERIALIZATION_COLLECTION_TRAITS_HELPER(T, C)          \ | 
          
          
            | 33 | 35 | template<>                                                          \ | 
          
          
            | 34 | 36 | struct implementation_level< C < T > > {                            \ | 
          
        
        
          
            | … | 
            … | 
            
               struct implementation_level< C < T > > {                            \
               
             | 
          
        
        
          
            | 50 | 52 | // i.e. that its not a synonym for (unsigned) long | 
          
          
            | 51 | 53 | // if there is no 64 bit int or if its the same as a long | 
          
          
            | 52 | 54 | // we shouldn't define separate functions for int64 data types. | 
          
        
        
          
            | 53 |   | #if defined(BOOST_NO_INT64_T) \ | 
          
          
            | 54 |   |     || (ULONG_MAX != 0xffffffff && ULONG_MAX == 18446744073709551615u) // 2**64 - 1 | 
          
          
            | 55 |   | #   define BOOST_NO_INTRINSIC_INT64_T | 
          
          
            |   | 55 | #if defined(BOOST_NO_INT64_T) | 
          
          
            |   | 56 |     #define BOOST_NO_INTRINSIC_INT64_T | 
          
          
            |   | 57 | #else  | 
          
          
            |   | 58 |     #if defined(ULONG_MAX) | 
          
          
            |   | 59 |         #if(ULONG_MAX != 0xffffffff && ULONG_MAX == 18446744073709551615u) // 2**64 - 1 | 
          
          
            |   | 60 |             #define BOOST_NO_INTRINSIC_INT64_T | 
          
          
            |   | 61 |         #endif | 
          
          
            |   | 62 |     #else  | 
          
          
            |   | 63 |         #define BOOST_NO_INTRINSIC_INT64_T | 
          
          
            |   | 64 |     #endif | 
          
        
        
          
            | 56 | 65 | #endif | 
          
          
            | 57 | 66 |  | 
          
          
            | 58 | 67 | #if !defined(BOOST_NO_INTRINSIC_INT64_T) |