]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
basic_string.tcc (_Rep::_M_destroy): Don't check for this == &_S_empty_rep, it's...
authorPaolo Carlini <pcarlini@suse.de>
Mon, 21 Feb 2005 23:25:08 +0000 (23:25 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 21 Feb 2005 23:25:08 +0000 (23:25 +0000)
2005-02-21  Paolo Carlini  <pcarlini@suse.de>

* include/bits/basic_string.tcc (_Rep::_M_destroy): Don't
check for this == &_S_empty_rep, it's always false, here.

From-SVN: r95358

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

index 6625f29632895b422640025066ce193a873cffe9..12a0c5bb54ccd112b04968b5d7b30dd758af42c3 100644 (file)
@@ -1,3 +1,8 @@
+2005-02-21  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/bits/basic_string.tcc (_Rep::_M_destroy): Don't
+       check for this == &_S_empty_rep, it's always false, here.
+
 2005-02-19  Matt Austern  <austern@gmail.com>
 
        * include/tr1/functional (tr1_hashtable_define_trivial_hash): Make
index 3bdce0f090abcbe59d3e178407ec4e92c3878760..41db0dff438402135a6796d2aa03b09bdbe2353f 100644 (file)
@@ -1,6 +1,6 @@
 // Components for manipulating sequences of characters -*- C++ -*-
 
-// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
+// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
 // Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
@@ -425,10 +425,6 @@ namespace std
     basic_string<_CharT, _Traits, _Alloc>::_Rep::
     _M_destroy(const _Alloc& __a) throw ()
     {
-#ifndef _GLIBCXX_FULLY_DYNAMIC_STRING
-      if (this == &_S_empty_rep())
-       return;
-#endif
       const size_type __size = sizeof(_Rep_base) +
                               (this->_M_capacity + 1) * sizeof(_CharT);
       _Raw_bytes_alloc(__a).deallocate(reinterpret_cast<char*>(this), __size);