From: Yuri V. Baskakov Date: Mon, 18 Sep 2000 18:08:46 +0000 (+0000) Subject: std_bitset.h (operator>>): Change to char_type. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b4927ead98f192ffb7f0893ccf64a1afec298465;p=gcc.git std_bitset.h (operator>>): Change to char_type. 2000-09-18 Yuri V. Baskakov * bits/std_bitset.h (operator>>): Change to char_type. From-SVN: r36505 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 4de4ac33f46..3c0e5015b13 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2000-09-18 Yuri V. Baskakov + + * bits/std_bitset.h (operator>>): Change to char_type. + 2000-09-15 Benjamin Kosnik * 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 6556ee39806..52f567854cb 100644 --- a/libstdc++-v3/bits/std_bitset.h +++ b/libstdc++-v3/bits/std_bitset.h @@ -848,6 +848,7 @@ template 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);