aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Carlini <paolo@gcc.gnu.org>2004-01-31 17:50:46 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2004-01-31 17:50:46 +0000
commit8de63ee0d7b3402ba05ec9ab283f287cc38f68fe (patch)
tree8e88d47c9c460a51a78e0e89acdab487c5783206
parenta457ee07af69ac1dd67bcce24698558f5de0682d (diff)
downloadgcc-8de63ee0d7b3402ba05ec9ab283f287cc38f68fe.zip
gcc-8de63ee0d7b3402ba05ec9ab283f287cc38f68fe.tar.gz
gcc-8de63ee0d7b3402ba05ec9ab283f287cc38f68fe.tar.bz2
basic_string.h (_Rep::operator[]): Remove, unused.
2004-01-31 Paolo Carlini <pcarlini@suse.de> * include/bits/basic_string.h (_Rep::operator[]): Remove, unused. * include/bits/basic_string.h: Fix two comments. From-SVN: r77044
-rw-r--r--libstdc++-v3/ChangeLog8
-rw-r--r--libstdc++-v3/include/bits/basic_string.h10
2 files changed, 10 insertions, 8 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 068c636..efa5a75 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2004-01-31 Paolo Carlini <pcarlini@suse.de>
+
+ * include/bits/basic_string.h (_Rep::operator[]): Remove, unused.
+
+ * include/bits/basic_string.h: Fix two comments.
+
2004-01-31 Per Bothner <per@bothner.com>
* include/ext/mt_allocator.h
@@ -154,7 +160,7 @@
2004-01-28 Stefan Olsson <stefan@snon.net>
- * include/ext/mt_allocator.h: Replaced all malloc() calls with
+ * include/ext/mt_allocator.h: Replaced all malloc() calls with
operator new(). Added support for the env variable
GLIBCXX_FORCE_NEW (this required the _S_init call to be the first
one in allocate() as well). Fix typos.
diff --git a/libstdc++-v3/include/bits/basic_string.h b/libstdc++-v3/include/bits/basic_string.h
index b456280..970b509 100644
--- a/libstdc++-v3/include/bits/basic_string.h
+++ b/libstdc++-v3/include/bits/basic_string.h
@@ -132,7 +132,7 @@ namespace std
// 1. String really contains _M_length + 1 characters: due to 21.3.4
// must be kept null-terminated.
// 2. _M_capacity >= _M_length
- // Allocated memory is always _M_capacity + (1 * sizeof(_CharT)).
+ // Allocated memory is always (_M_capacity + 1) * sizeof(_CharT).
// 3. _M_refcount has three states:
// -1: leaked, one reference, no ref-copies allowed, non-const.
// 0: one reference, non-const.
@@ -197,10 +197,6 @@ namespace std
_M_refdata() throw()
{ return reinterpret_cast<_CharT*>(this + 1); }
- _CharT&
- operator[](size_type __s) throw()
- { return _M_refdata() [__s]; }
-
_CharT*
_M_grab(const _Alloc& __alloc1, const _Alloc& __alloc2)
{
@@ -1460,8 +1456,8 @@ namespace std
/**
* @brief Return const pointer to contents.
*
- * This is a handle to internal data. It may not be null-terminated.
- * Do not modify or dire things may happen.
+ * This is a handle to internal data. Do not modify or dire things may
+ * happen.
*/
const _CharT*
data() const { return _M_data(); }