aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2014-09-25 13:14:15 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2014-09-25 13:14:15 +0100
commitc5b2614754a2c8fc3e03048d56fe328446aab972 (patch)
tree3a3250cab03dc4363f1fc8d817d1863a298e415f
parent755176105fab84455f5b30283710c878ce1c4a61 (diff)
downloadgcc-c5b2614754a2c8fc3e03048d56fe328446aab972.zip
gcc-c5b2614754a2c8fc3e03048d56fe328446aab972.tar.gz
gcc-c5b2614754a2c8fc3e03048d56fe328446aab972.tar.bz2
* include/bits/vector.tcc (vector::_M_fill_assign): Use _M_swap_data.
From-SVN: r215596
-rw-r--r--libstdc++-v3/ChangeLog4
-rw-r--r--libstdc++-v3/include/bits/vector.tcc2
2 files changed, 5 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 172fc09..4bbb952 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,9 @@
2014-09-25 Jonathan Wakely <jwakely@redhat.com>
+ * include/bits/vector.tcc (vector::_M_fill_assign): Use _M_swap_data.
+
+2014-09-25 Jonathan Wakely <jwakely@redhat.com>
+
* testsuite/27_io/basic_ios/conv/bool_neg.cc: New.
* testsuite/27_io/basic_ios/conv/bool.cc: New.
* testsuite/27_io/basic_ios/conv/voidptr.cc: New.
diff --git a/libstdc++-v3/include/bits/vector.tcc b/libstdc++-v3/include/bits/vector.tcc
index 5c3dfae..4eacec3 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())
{