OSDN Git Service

2004-01-31 Paolo Carlini <pcarlini@suse.de>
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 31 Jan 2004 17:50:46 +0000 (17:50 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 31 Jan 2004 17:50:46 +0000 (17:50 +0000)
* include/bits/basic_string.h (_Rep::operator[]): Remove, unused.

* include/bits/basic_string.h: Fix two comments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77044 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/basic_string.h

index 068c636..efa5a75 100644 (file)
@@ -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
        
 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.
index b456280..970b509 100644 (file)
@@ -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(); }