From: Loren J. Rittle Date: Tue, 25 Apr 2000 07:32:50 +0000 (+0000) Subject: ctype.cc (do_toupper): Remove dependence on non-portable/non-existent lookup table. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f4dad842c7acc7d43c968b41db69e687e4a2643c;p=gcc.git ctype.cc (do_toupper): Remove dependence on non-portable/non-existent lookup table. 2000-04-24 Loren J. Rittle * config/generic/ctype.cc (do_toupper): Remove dependence on non-portable/non-existent lookup table. (do_tolower): Same. From-SVN: r33404 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b832f40eb05..479eaa2b454 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2000-04-24 Loren J. Rittle + + * config/generic/ctype.cc (do_toupper): Remove dependence on + non-portable/non-existent lookup table. + (do_tolower): Same. + 2000-04-24 Nathan Myers * src/string-inst.cc: More fixing. diff --git a/libstdc++-v3/config/generic/ctype.cc b/libstdc++-v3/config/generic/ctype.cc index ad7ec434bc3..dd7fc1a7704 100644 --- a/libstdc++-v3/config/generic/ctype.cc +++ b/libstdc++-v3/config/generic/ctype.cc @@ -42,14 +42,14 @@ char ctype::do_toupper(char __c) const - { return _S_toupper[(int) __c]; } + { return toupper((int) __c); } const char* ctype::do_toupper(char* __low, const char* __high) const { while (__low < __high) { - *__low = _S_toupper[(int) *__low]; + *__low = toupper((int) *__low); ++__low; } return __high; @@ -57,14 +57,14 @@ char ctype::do_tolower(char __c) const - { return _S_tolower[(int) __c]; } + { return tolower((int) __c); } const char* ctype::do_tolower(char* __low, const char* __high) const { while (__low < __high) { - *__low = _S_tolower[(int) *__low]; + *__low = tolower((int) *__low); ++__low; } return __high;