Ticket #3122: locks.hpp.patch

File locks.hpp.patch, 1.1 KB (added by Steven Watanabe, 13 years ago)

Fix for the problem

  • boost/thread/locks.hpp

     
    422422    {
    423423        lhs.swap(rhs);
    424424    }
    425 #else
     425#endif
    426426    template<typename Mutex>
    427427    void swap(unique_lock<Mutex>& lhs,unique_lock<Mutex>& rhs)
    428428    {
    429429        lhs.swap(rhs);
    430430    }
    431 #endif
    432431
    433432#ifdef BOOST_HAS_RVALUE_REFS
    434433    template<typename Mutex>
     
    635634    {
    636635        lhs.swap(rhs);
    637636    }
    638 #else
     637#endif
    639638    template<typename Mutex>
    640639    void swap(shared_lock<Mutex>& lhs,shared_lock<Mutex>& rhs)
    641640    {
    642641        lhs.swap(rhs);
    643642    }
    644 #endif
    645643
    646644    template<typename Mutex>
    647645    class upgrade_lock
     
    954952        {
    955953            lhs.swap(rhs);
    956954        }
    957 #else
     955#endif
    958956        template<typename Mutex>
    959957        void swap(try_lock_wrapper<Mutex>& lhs,try_lock_wrapper<Mutex>& rhs)
    960958        {
    961959            lhs.swap(rhs);
    962960        }
    963 #endif
    964961       
    965962        template<typename MutexType1,typename MutexType2>
    966963        unsigned try_lock_internal(MutexType1& m1,MutexType2& m2)