diff options
author | Paolo Carlini <pcarlini@unitus.it> | 2003-10-04 16:59:32 +0200 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2003-10-04 14:59:32 +0000 |
commit | dff186db0911922256dfce2dbb7512345823038a (patch) | |
tree | 3159c0b904408e61c068fb5b680e8b54d0d4b790 /libstdc++-v3 | |
parent | 48795525c0009fb73cee6a755eacc7e892bdd7fe (diff) | |
download | gcc-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/ChangeLog | 7 | ||||
-rw-r--r-- | libstdc++-v3/include/bits/locale_facets.tcc | 7 |
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]); |