diff --git a/libstdc++-v3/config/os/aix/bits/ctype_noninline.h b/libstdc++-v3/config/os/aix/bits/ctype_noninline.h index f0bb31b121d..7cf919afca9 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::classic_table() throw() { return 0; } - ctype::ctype(__c_locale, const mask* __table, bool __del, - size_t __refs) - : __ctype_abstract_base(__refs), _M_del(__table != 0 && __del), - _M_toupper(NULL), _M_tolower(NULL), - _M_table(__table ? __table : classic_table()) + ctype::ctype(__c_locale, const mask* __table, bool __del, + size_t __refs) + : __ctype_abstract_base(__refs), _M_del(__table != 0 && __del), + _M_toupper(NULL), _M_tolower(NULL), + _M_table(__table ? __table : classic_table()) { } - ctype::ctype(const mask* __table, bool __del, size_t __refs) - : __ctype_abstract_base(__refs), _M_del(__table != 0 && __del), - _M_toupper(NULL), _M_tolower(NULL), - _M_table(__table ? __table : classic_table()) + ctype::ctype(const mask* __table, bool __del, size_t __refs) + : __ctype_abstract_base(__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::do_tolower(char __c) const { return ::tolower((int) __c); } - const char* + const char* ctype::do_tolower(char* __low, const char* __high) const { while (__low < __high) { - *__low = this->do_tolower(*__low); + *__low = ::tolower((int) *__low); ++__low; } return __high; } +