aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Myers <ncm@cantrip.org>2003-10-01 16:58:38 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2003-10-01 16:58:38 +0000
commite39dd1ce5252a84b61c3ddf3164046d63cba1da6 (patch)
treea1f8b7a7fba16ea3490a7e8de9296f1d701ebbd0
parent9dfc2ec225a5a8f0a5d2a9b5853d0a19d728e129 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--libstdc++-v3/include/bits/locale_facets.tcc5
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;
}