From f815521c75452a0fa9e36f0b5980a5b959f5e4c3 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Mon, 25 Nov 2002 19:01:55 +0000 Subject: [PATCH] std_complex.h (operator<<(basic_ostream&, const complex&)): Prefer 'x' to "x" for efficiency sake. 2002-11-25 Wolfgang Bangerth * include/std/std_complex.h (operator<<(basic_ostream&, const complex&)): Prefer 'x' to "x" for efficiency sake. * src/locale.cc (locale::locale(const char*)): Ditto. From-SVN: r59465 --- libstdc++-v3/ChangeLog | 7 +++++++ libstdc++-v3/include/std/std_complex.h | 2 +- libstdc++-v3/src/locale.cc | 22 +++++++++++----------- 3 files changed, 19 insertions(+), 12 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d84114e55ab..f060b28be54 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2002-11-25 Wolfgang Bangerth + + * include/std/std_complex.h + (operator<<(basic_ostream&, const complex&)): Prefer 'x' + to "x" for efficiency sake. + * src/locale.cc (locale::locale(const char*)): Ditto. + 2002-11-24 Paolo Carlini * src/locale.cc (locale::locale(const char*)): diff --git a/libstdc++-v3/include/std/std_complex.h b/libstdc++-v3/include/std/std_complex.h index bcfcedde8e9..f297296386b 100644 --- a/libstdc++-v3/include/std/std_complex.h +++ b/libstdc++-v3/include/std/std_complex.h @@ -390,7 +390,7 @@ namespace std __s.flags(__os.flags()); __s.imbue(__os.getloc()); __s.precision(__os.precision()); - __s << '(' << __x.real() << "," << __x.imag() << ')'; + __s << '(' << __x.real() << ',' << __x.imag() << ')'; return __os << __s.str(); } diff --git a/libstdc++-v3/src/locale.cc b/libstdc++-v3/src/locale.cc index dfb2feba8eb..c5c6dd8a049 100644 --- a/libstdc++-v3/src/locale.cc +++ b/libstdc++-v3/src/locale.cc @@ -235,14 +235,14 @@ namespace std for (size_t __j = 0; __j < __i; ++__j) { __str += _S_categories[__j]; - __str += "="; + __str += '='; __str += __res; - __str += ";"; + __str += ';'; } __str += _S_categories[__i]; - __str += "="; + __str += '='; __str += __env; - __str += ";"; + __str += ';'; __i++; for (; __i < _S_categories_size + _S_extra_categories_size; ++__i) @@ -251,9 +251,9 @@ namespace std if (!__env || strcmp(__env, "") == 0) { __str += _S_categories[__i]; - __str += "="; + __str += '='; __str += __res; - __str += ";"; + __str += ';'; } else if (strcmp(__env, "C") == 0 || strcmp(__env, "POSIX") == 0) @@ -264,9 +264,9 @@ namespace std else { __str += _S_categories[__i]; - __str += "="; + __str += '='; __str += __env; - __str += ";"; + __str += ';'; } } __str.erase(__str.end() - 1); @@ -347,15 +347,15 @@ namespace std else { __ret += _S_categories[0]; - __ret += "="; + __ret += '='; __ret += _M_impl->_M_names[0]; for (size_t __i = 1; __i < _S_categories_size + _S_extra_categories_size; ++__i) { - __ret += ";"; + __ret += ';'; __ret += _S_categories[__i]; - __ret += "="; + __ret += '='; __ret += _M_impl->_M_names[__i]; } }