diff options
author | Yuri V. Baskakov <yuribsk@lab.sun.mcst.ru> | 2000-09-18 18:08:46 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2000-09-18 18:08:46 +0000 |
commit | b4927ead98f192ffb7f0893ccf64a1afec298465 (patch) | |
tree | 765e0b144cbfe7b11f376d7c7026be8493b11a8d | |
parent | d340408c13f21efcbf7b012cfa7ccd3653b31281 (diff) | |
download | gcc-b4927ead98f192ffb7f0893ccf64a1afec298465.zip gcc-b4927ead98f192ffb7f0893ccf64a1afec298465.tar.gz gcc-b4927ead98f192ffb7f0893ccf64a1afec298465.tar.bz2 |
std_bitset.h (operator>>): Change to char_type.
2000-09-18 Yuri V. Baskakov <yuribsk@lab.sun.mcst.ru>
* bits/std_bitset.h (operator>>): Change to char_type.
From-SVN: r36505
-rw-r--r-- | libstdc++-v3/ChangeLog | 4 | ||||
-rw-r--r-- | libstdc++-v3/bits/std_bitset.h | 5 |
2 files changed, 7 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 4de4ac3..3c0e501 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2000-09-18 Yuri V. Baskakov <yuribsk@lab.sun.mcst.ru> + + * bits/std_bitset.h (operator>>): Change to char_type. + 2000-09-15 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * src/locale.cc (locale::locale(const char* __name)): Consolidate diff --git a/libstdc++-v3/bits/std_bitset.h b/libstdc++-v3/bits/std_bitset.h index 6556ee3..52f5678 100644 --- a/libstdc++-v3/bits/std_bitset.h +++ b/libstdc++-v3/bits/std_bitset.h @@ -848,6 +848,7 @@ template <class _CharT, class _Traits, size_t _Nb> basic_istream<_CharT, _Traits>& operator>>(basic_istream<_CharT, _Traits>& __is, bitset<_Nb>& __x) { + typedef typename _Traits::char_type char_type; basic_string<_CharT, _Traits> __tmp; __tmp.reserve(_Nb); @@ -864,8 +865,8 @@ operator>>(basic_istream<_CharT, _Traits>& __is, bitset<_Nb>& __x) break; } else { - char __c2 = _Traits::to_char_type(__c1); - char __c = __is.narrow(__c2, '*'); + char_type __c2 = _Traits::to_char_type(__c1); + char_type __c = __is.narrow(__c2, '*'); if (__c == '0' || __c == '1') __tmp.push_back(__c); |