OSDN Git Service

2003-10-04 Paolo Carlini <pcarlini@unitus.it>
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 4 Oct 2003 14:59:32 +0000 (14:59 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 4 Oct 2003 14:59:32 +0000 (14:59 +0000)
* 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++.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72093 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/locale_facets.tcc

index 7a951fe..e286530 100644 (file)
@@ -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
index ad5c59b..0503c70 100644 (file)
@@ -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]);