summaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorPaolo Carlini <pcarlini@unitus.it>2003-10-04 16:59:32 +0200
committerPaolo Carlini <paolo@gcc.gnu.org>2003-10-04 14:59:32 +0000
commitdff186db0911922256dfce2dbb7512345823038a (patch)
tree3159c0b904408e61c068fb5b680e8b54d0d4b790 /libstdc++-v3
parent48795525c0009fb73cee6a755eacc7e892bdd7fe (diff)
downloadgcc-dff186db0911922256dfce2dbb7512345823038a.tar.gz
locale_facets.tcc (num_get::_M_extract_float): Constify a couple of variables.
2003-10-04 Paolo Carlini <pcarlini@unitus.it> * include/bits/locale_facets.tcc (num_get::_M_extract_float): Constify a couple of variables. (num_get::do_get(..., bool&)): Constify __c; prefer *__beg, ++__beg to *__beg++. From-SVN: r72093
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/include/bits/locale_facets.tcc7
2 files changed, 11 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7a951fe9afd..e28653028b1 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,4 +1,11 @@
2003-10-04 Paolo Carlini <pcarlini@unitus.it>
+
+ * include/bits/locale_facets.tcc (num_get::_M_extract_float):
+ Constify a couple of variables.
+ (num_get::do_get(..., bool&)): Constify __c; prefer *__beg,
+ ++__beg to *__beg++.
+
+2003-10-04 Paolo Carlini <pcarlini@unitus.it>
Petur Runolfsson <peturr02@ru.is>
* include/ext/stdio_sync_filebuf.h: Don't include the whole
diff --git a/libstdc++-v3/include/bits/locale_facets.tcc b/libstdc++-v3/include/bits/locale_facets.tcc
index ad5c59bf9b4..0503c70d99c 100644
--- a/libstdc++-v3/include/bits/locale_facets.tcc
+++ b/libstdc++-v3/include/bits/locale_facets.tcc
@@ -146,7 +146,7 @@ namespace std
// First check for sign.
int __pos = 0;
char_type __c = *__beg;
- bool __plus = __traits_type::eq(__c, __lit[_S_iplus]);
+ const bool __plus = __traits_type::eq(__c, __lit[_S_iplus]);
if ((__plus || __traits_type::eq(__c, __lit[_S_iminus]))
&& __beg != __end)
{
@@ -230,7 +230,7 @@ namespace std
__c = *(++__beg);
// Remove optional plus or minus sign, if they exist.
- bool __plus = __traits_type::eq(__c, __lit[_S_iplus]);
+ const bool __plus = __traits_type::eq(__c, __lit[_S_iplus]);
if (__plus || __traits_type::eq(__c, __lit[_S_iminus]))
{
++__pos;
@@ -453,7 +453,8 @@ namespace std
bool __testt = false;
for (size_t __n = 0; __beg != __end; ++__n)
{
- char_type __c = *__beg++;
+ const char_type __c = *__beg;
+ ++__beg;
if (__n <= __fn)
__testf = __traits_type::eq(__c, __lc->_M_falsename[__n]);