From: redi Date: Thu, 25 Sep 2014 12:14:15 +0000 (+0000) Subject: * include/bits/vector.tcc (vector::_M_fill_assign): Use _M_swap_data. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ea7487462c7e2785250a74d015d45acd58db71ed;p=thirdparty%2Fgcc.git * include/bits/vector.tcc (vector::_M_fill_assign): Use _M_swap_data. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215596 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 172fc09f7405..4bbb952f6b55 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2014-09-25 Jonathan Wakely + + * include/bits/vector.tcc (vector::_M_fill_assign): Use _M_swap_data. + 2014-09-25 Jonathan Wakely * testsuite/27_io/basic_ios/conv/bool_neg.cc: New. diff --git a/libstdc++-v3/include/bits/vector.tcc b/libstdc++-v3/include/bits/vector.tcc index 5c3dfae9381c..4eacec3f5165 100644 --- a/libstdc++-v3/include/bits/vector.tcc +++ b/libstdc++-v3/include/bits/vector.tcc @@ -228,7 +228,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER if (__n > capacity()) { vector __tmp(__n, __val, _M_get_Tp_allocator()); - __tmp.swap(*this); + __tmp._M_impl._M_swap_data(this->_M_impl); } else if (__n > size()) {