From dff186db0911922256dfce2dbb7512345823038a Mon Sep 17 00:00:00 2001 From: Paolo Carlini Date: Sat, 4 Oct 2003 16:59:32 +0200 Subject: [PATCH] locale_facets.tcc (num_get::_M_extract_float): Constify a couple of variables. 2003-10-04 Paolo Carlini * 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 --- libstdc++-v3/ChangeLog | 7 +++++++ 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,3 +1,10 @@ +2003-10-04 Paolo Carlini + + * 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 Petur Runolfsson 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]); -- 2.30.2