aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Carlini <pcarlini@suse.de>2004-10-25 10:43:59 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2004-10-25 10:43:59 +0000
commitd87bdb13309e3f691fe0570c16cdcbdb6991d55b (patch)
treee35cde8507df50aff267d61255888038ea44baf6
parent1e02510f051fc8451d2d92628f27ae8332849748 (diff)
downloadgcc-d87bdb13309e3f691fe0570c16cdcbdb6991d55b.zip
gcc-d87bdb13309e3f691fe0570c16cdcbdb6991d55b.tar.gz
gcc-d87bdb13309e3f691fe0570c16cdcbdb6991d55b.tar.bz2
basic_string.tcc (assign(const _CharT*, size_type)): Adjust bit missing from the previous commit.
2004-10-25 Paolo Carlini <pcarlini@suse.de> * include/bits/basic_string.tcc (assign(const _CharT*, size_type)): Adjust bit missing from the previous commit. From-SVN: r89532
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/include/bits/basic_string.tcc4
2 files changed, 7 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 46311ca..51f3932 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2004-10-25 Paolo Carlini <pcarlini@suse.de>
+
+ * include/bits/basic_string.tcc (assign(const _CharT*, size_type)):
+ Adjust bit missing from the previous commit.
+
2004-10-25 Eric Botcazou <ebotcazou@libertysurf.fr>
PR other/18138
diff --git a/libstdc++-v3/include/bits/basic_string.tcc b/libstdc++-v3/include/bits/basic_string.tcc
index 4063497..51fe9f5 100644
--- a/libstdc++-v3/include/bits/basic_string.tcc
+++ b/libstdc++-v3/include/bits/basic_string.tcc
@@ -253,9 +253,9 @@ namespace std
// Work in-place.
const size_type __pos = __s - _M_data();
if (__pos >= __n)
- traits_type::copy(_M_data(), __s, __n);
+ _M_copy(_M_data(), __s, __n);
else if (__pos)
- traits_type::move(_M_data(), __s, __n);
+ _M_move(_M_data(), __s, __n);
_M_rep()->_M_set_length_and_sharable(__n);
return *this;
}