diff options
| -rw-r--r-- | libstdc++-v3/config/os/aix/bits/ctype_noninline.h | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/libstdc++-v3/config/os/aix/bits/ctype_noninline.h b/libstdc++-v3/config/os/aix/bits/ctype_noninline.h index f0bb31b..7cf919a 100644 --- a/libstdc++-v3/config/os/aix/bits/ctype_noninline.h +++ b/libstdc++-v3/config/os/aix/bits/ctype_noninline.h @@ -37,17 +37,17 @@ ctype<char>::classic_table() throw() { return 0; } - ctype<char>::ctype(__c_locale, const mask* __table, bool __del, - size_t __refs) - : __ctype_abstract_base<char>(__refs), _M_del(__table != 0 && __del), - _M_toupper(NULL), _M_tolower(NULL), - _M_table(__table ? __table : classic_table()) + ctype<char>::ctype(__c_locale, const mask* __table, bool __del, + size_t __refs) + : __ctype_abstract_base<char>(__refs), _M_del(__table != 0 && __del), + _M_toupper(NULL), _M_tolower(NULL), + _M_table(__table ? __table : classic_table()) { } - ctype<char>::ctype(const mask* __table, bool __del, size_t __refs) - : __ctype_abstract_base<char>(__refs), _M_del(__table != 0 && __del), - _M_toupper(NULL), _M_tolower(NULL), - _M_table(__table ? __table : classic_table()) + ctype<char>::ctype(const mask* __table, bool __del, size_t __refs) + : __ctype_abstract_base<char>(__refs), _M_del(__table != 0 && __del), + _M_toupper(NULL), _M_tolower(NULL), + _M_table(__table ? __table : classic_table()) { } char @@ -59,7 +59,7 @@ { while (__low < __high) { - *__low = this->do_toupper(*__low); + *__low = ::toupper((int) *__low); ++__low; } return __high; @@ -69,13 +69,14 @@ ctype<char>::do_tolower(char __c) const { return ::tolower((int) __c); } - const char* + const char* ctype<char>::do_tolower(char* __low, const char* __high) const { while (__low < __high) { - *__low = this->do_tolower(*__low); + *__low = ::tolower((int) *__low); ++__low; } return __high; } + |
