diff options
author | Nathan Myers <ncm@cantrip.org> | 2003-10-01 16:58:38 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2003-10-01 16:58:38 +0000 |
commit | e39dd1ce5252a84b61c3ddf3164046d63cba1da6 (patch) | |
tree | a1f8b7a7fba16ea3490a7e8de9296f1d701ebbd0 | |
parent | 9dfc2ec225a5a8f0a5d2a9b5853d0a19d728e129 (diff) | |
download | gcc-e39dd1ce5252a84b61c3ddf3164046d63cba1da6.zip gcc-e39dd1ce5252a84b61c3ddf3164046d63cba1da6.tar.gz gcc-e39dd1ce5252a84b61c3ddf3164046d63cba1da6.tar.bz2 |
locale_facets.tcc (time_put::put): Avoid expensive *__s++, in favor of *__s, ++__s.
2003-10-01 Nathan Myers <ncm@cantrip.org>
* include/bits/locale_facets.tcc (time_put::put): Avoid
expensive *__s++, in favor of *__s, ++__s.
From-SVN: r71980
-rw-r--r-- | libstdc++-v3/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/include/bits/locale_facets.tcc | 5 |
2 files changed, 9 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 7c1550a..4d0f71b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2003-10-01 Nathan Myers <ncm@cantrip.org> + + * include/bits/locale_facets.tcc (time_put::put): Avoid + expensive *__s++, in favor of *__s, ++__s. + 2003-10-01 Paolo Carlini <pcarlini@unitus.it> * include/bits/locale_facets.tcc (time_put::put): Minor diff --git a/libstdc++-v3/include/bits/locale_facets.tcc b/libstdc++-v3/include/bits/locale_facets.tcc index 620e6e2..cbfed44 100644 --- a/libstdc++-v3/include/bits/locale_facets.tcc +++ b/libstdc++-v3/include/bits/locale_facets.tcc @@ -2026,7 +2026,10 @@ namespace std __s = this->do_put(__s, __io, __fill, __tm, __format, __mod); } else - *__s++ = __tmp; + { + *__s = __tmp; + ++__s; + } } return __s; } |