Ticket #3327: intrusive_ptr.swap.patch

File intrusive_ptr.swap.patch, 575 bytes (added by Georg Sauthoff <gsauthof@…>, 13 years ago)
  • boost/smart_ptr/intrusive_ptr.hpp

    changeset:   3:7670ba12e523
    user:        Georg Sauthoff <gsauthof@techfak.uni-bielefeld.de>
    date:        Thu Aug 06 19:05:37 2009 +0200
    summary:     use std::swap for ptr swap
    
    diff -r 16736bb12c06 -r 7670ba12e523 boost/smart_ptr/intrusive_ptr.hpp
    a b  
    172172
    173173    void swap(intrusive_ptr & rhs)
    174174    {
    175         T * tmp = px;
    176         px = rhs.px;
    177         rhs.px = tmp;
     175        std::swap(px, rhs.px);
    178176    }
    179177
    180178private: