OSDN Git Service

2000-04-24 Loren J. Rittle <ljrittle@acm.org>
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Apr 2000 07:32:50 +0000 (07:32 +0000)
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Apr 2000 07:32:50 +0000 (07:32 +0000)
        * config/generic/ctype.cc (do_toupper): Remove dependence on
        non-portable/non-existent lookup table.
        (do_tolower): Same.

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

libstdc++-v3/ChangeLog
libstdc++-v3/config/generic/ctype.cc

index b832f40..479eaa2 100644 (file)
@@ -1,3 +1,9 @@
+2000-04-24  Loren J. Rittle  <ljrittle@acm.org>
+
+        * config/generic/ctype.cc (do_toupper): Remove dependence on
+        non-portable/non-existent lookup table.
+        (do_tolower): Same.
+       
 2000-04-24  Nathan Myers  <ncm@cantrip.org>
 
        * src/string-inst.cc: More fixing.
index ad7ec43..dd7fc1a 100644 (file)
 
   char
   ctype<char>::do_toupper(char __c) const
-  { return _S_toupper[(int) __c]; }
+  { return toupper((int) __c); }
 
   const char*
   ctype<char>::do_toupper(char* __low, const char* __high) const
   {
     while (__low < __high)
       {
-       *__low = _S_toupper[(int) *__low];
+       *__low = toupper((int) *__low);
        ++__low;
       }
     return __high;
 
   char
   ctype<char>::do_tolower(char __c) const
-  { return _S_tolower[(int) __c]; }
+  { return tolower((int) __c); }
 
   const char* 
   ctype<char>::do_tolower(char* __low, const char* __high) const
   {
     while (__low < __high)
       {
-       *__low = _S_tolower[(int) *__low];
+       *__low = tolower((int) *__low);
        ++__low;
       }
     return __high;