Ticket #13286: 0001-Eliminate-dllexport-compile-and-link-warnings-per-ht.patch

File 0001-Eliminate-dllexport-compile-and-link-warnings-per-ht.patch, 2.7 KB (added by Conrad Poelman <cpboost@…>, 4 years ago)
  • boost/archive/codecvt_null.hpp

    From 24fb09cb3ee865da0ce9bd2511617f84fdb223af Mon Sep 17 00:00:00 2001
    From: Conrad Poelman <cpboost@stellarscience.com>
    Date: Mon, 30 Apr 2018 16:26:21 -0400
    Subject: [PATCH] Eliminate dllexport compile and link warnings per
     https://svn.boost.org/trac10/ticket/13286#trac-add-comment .
    
    ---
     boost/archive/codecvt_null.hpp          | 4 ++--
     boost/serialization/singleton.hpp       | 2 +-
     libs/serialization/src/codecvt_null.cpp | 4 ++--
     3 files changed, 5 insertions(+), 5 deletions(-)
    
    diff --git a/boost/archive/codecvt_null.hpp b/boost/archive/codecvt_null.hpp
    index 7bce2b9b3..78b10cf4d 100644
    a b public:  
    6565template<>
    6666class BOOST_SYMBOL_VISIBLE codecvt_null<wchar_t> : public std::codecvt<wchar_t, char, std::mbstate_t>
    6767{
    68     virtual BOOST_WARCHIVE_DECL BOOST_DLLEXPORT std::codecvt_base::result
     68    virtual BOOST_DLLEXPORT std::codecvt_base::result
    6969    do_out(
    7070        std::mbstate_t & state,
    7171        const wchar_t * first1,
    class BOOST_SYMBOL_VISIBLE codecvt_null<wchar_t> : public std::codecvt<wchar_t,  
    7575        char * last2,
    7676        char * & next2
    7777    ) const BOOST_USED;
    78     virtual BOOST_WARCHIVE_DECL BOOST_DLLEXPORT std::codecvt_base::result
     78    virtual BOOST_DLLEXPORT std::codecvt_base::result
    7979    do_in(
    8080        std::mbstate_t & state,
    8181        const char * first1,
  • boost/serialization/singleton.hpp

    diff --git a/boost/serialization/singleton.hpp b/boost/serialization/singleton.hpp
    index b50afedbb..2481c76e6 100644
    a b class BOOST_SYMBOL_VISIBLE singleton_module :  
    9191    public boost::noncopyable
    9292{
    9393private:
    94     BOOST_SERIALIZATION_DECL BOOST_DLLEXPORT static bool & get_lock() BOOST_USED;
     94    BOOST_DLLEXPORT static bool & get_lock() BOOST_USED;
    9595public:
    9696    BOOST_DLLEXPORT static void lock(){
    9797        get_lock() = true;
  • libs/serialization/src/codecvt_null.cpp

    diff --git a/libs/serialization/src/codecvt_null.cpp b/libs/serialization/src/codecvt_null.cpp
    index 5506348e1..642b455bf 100644
    a b  
    1818namespace boost {
    1919namespace archive {
    2020
    21 BOOST_WARCHIVE_DECL BOOST_DLLEXPORT std::codecvt_base::result
     21BOOST_DLLEXPORT std::codecvt_base::result
    2222codecvt_null<wchar_t>::do_out(
    2323    std::mbstate_t & /*state*/,
    2424    const wchar_t * first1,
    codecvt_null<wchar_t>::do_out(  
    4646    return std::codecvt_base::ok;
    4747}
    4848
    49 BOOST_WARCHIVE_DECL BOOST_DLLEXPORT std::codecvt_base::result
     49BOOST_DLLEXPORT std::codecvt_base::result
    5050codecvt_null<wchar_t>::do_in(
    5151    std::mbstate_t & /*state*/,
    5252    const char * first1,