Ticket #1786: even_better.patch

File even_better.patch, 1.6 KB (added by Maik Beckmann <Beckmann.Maik <at> googlemail <dot> com>, 15 years ago)

Even better patch. BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION is only defined for backward compatibility. This patch replaces it by it's successor BOOST_TT_BROKEN_COMPILER_SPEC beside adding the missing include statement.

  • home/maik/workspace/boost/boost/archive/detail/basic_iarchive.hpp

     
    2020// #include <boost/scoped_ptr.hpp>
    2121
    2222#include <boost/config.hpp>
     23#include <boost/type_traits/broken_compiler_spec.hpp>
    2324#include <boost/serialization/tracking_enum.hpp>
    2425#include <boost/archive/basic_archive.hpp>
    2526#include <boost/archive/detail/decl.hpp>
     
    9899
    99100// required by smart_cast for compilers not implementing
    100101// partial template specialization
    101 BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION(
     102BOOST_TT_BROKEN_COMPILER_SPEC(
    102103    boost::archive::detail::basic_iarchive
    103104)
    104105
  • home/maik/workspace/boost/boost/archive/detail/basic_oarchive.hpp

     
    1919#include <boost/config.hpp>
    2020#include <boost/detail/workaround.hpp>
    2121
     22#include <boost/type_traits/broken_compiler_spec.hpp>
     23
    2224// can't use this - much as I'd like to as borland doesn't support it
    2325// #include <boost/scoped_ptr.hpp>
    2426
     
    9395
    9496// required by smart_cast for compilers not implementing
    9597// partial template specialization
    96 BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION(
     98BOOST_TT_BROKEN_COMPILER_SPEC(
    9799    boost::archive::detail::basic_oarchive
    98100)
    99101