safe_base.h (_Safe_iterator_base::_M_unlink): New.
authorFrançois Dumont <francois.cppdevs@free.fr>
Wed, 5 Jan 2011 20:52:36 +0000 (21:52 +0100)
committerFrançois Dumont <fdumont@gcc.gnu.org>
Wed, 5 Jan 2011 20:52:36 +0000 (20:52 +0000)
commit8c9f4dfa9a54e0909ca196f0ce87f4a193056e85
tree1bbd4deacf934478dc41ff8f89fda6c2024ef42e
parent819edd94966ac12f49a0dbbc7d8139fe4e854056
safe_base.h (_Safe_iterator_base::_M_unlink): New.

2011-01-05  François Dumont  <francois.cppdevs@free.fr>

        * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
        * include/src/debug.cc: Use latter
        * include/debug/forward_list (forward_list<>::_M_swap):  Fix to
        correctly handle before_begin iterators.
        * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
        useless _GLIBCXX_DEBUG checks.

From-SVN: r168528
libstdc++-v3/ChangeLog
libstdc++-v3/include/debug/forward_list
libstdc++-v3/include/debug/safe_base.h
libstdc++-v3/src/debug.cc
libstdc++-v3/testsuite/23_containers/forward_list/debug/swap.cc