boost_shared_ptr.h (_Sp_counted_base::release): Optimize by manually inlining weak_re...
authorPaolo Carlini <pcarlini@suse.de>
Thu, 10 Nov 2005 10:46:27 +0000 (10:46 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Thu, 10 Nov 2005 10:46:27 +0000 (10:46 +0000)
commit7fd6021841474041dcb492e1f3131777dbb5142c
tree0cab4ff3cce12dc732ebb1c739aa20c04981bf1f
parent720e2f72c3d2a5b538f519da0a5d18173989d8e1
boost_shared_ptr.h (_Sp_counted_base::release): Optimize by manually inlining weak_release.

2005-11-10  Paolo Carlini  <pcarlini@suse.de>
    Peter Dimov  <pdimov@mmltd.net>

* include/tr1/boost_shared_ptr.h (_Sp_counted_base::release):
Optimize by manually inlining weak_release.

* include/tr1/boost_shared_ptr.h (_Sp_counted_base::release,
weak_release): Use explicit memory barriers.

Co-Authored-By: Peter Dimov <pdimov@mmltd.net>
From-SVN: r106729
libstdc++-v3/ChangeLog
libstdc++-v3/include/tr1/boost_shared_ptr.h