basic_string.tcc (_M_mutate): Do not reallocate unnecessarily when _M_rep() == &_S_em...
authorPaolo Carlini <pcarlini@suse.de>
Mon, 18 Oct 2004 08:43:17 +0000 (08:43 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 18 Oct 2004 08:43:17 +0000 (08:43 +0000)
commitcc6e67d442bec2a9b7ec561e74bc1aa7787226fc
treec41cdc97f934f8682a85a229253ac5c0b3c1a9da
parent7e698b2c89fad6977172fee88c57faa3427c7d4b
basic_string.tcc (_M_mutate): Do not reallocate unnecessarily when _M_rep() == &_S_empty_rep() and __new_size...

2004-10-18  Paolo Carlini  <pcarlini@suse.de>

* include/bits/basic_string.tcc (_M_mutate): Do not reallocate
unnecessarily when _M_rep() == &_S_empty_rep() and __new_size
== capacity() (== 0): is ok to just leave everything unchanged.

* include/bits/basic_string.h: Minor formatting fixes.
* include/bits/basic_string.tcc: Likewise.

From-SVN: r89199
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/basic_string.h
libstdc++-v3/include/bits/basic_string.tcc