mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-31 21:41:33 +08:00
streambuf_iterator.h (istreambuf_iterator::_M_get): Slightly tweak for clarity (also leads to measurably better code).
2004-11-14 Paolo Carlini <pcarlini@suse.de> * include/bits/streambuf_iterator.h (istreambuf_iterator::_M_get): Slightly tweak for clarity (also leads to measurably better code). From-SVN: r90636
This commit is contained in:
parent
fceb80bf94
commit
509228203e
@ -1,3 +1,8 @@
|
||||
2004-11-14 Paolo Carlini <pcarlini@suse.de>
|
||||
|
||||
* include/bits/streambuf_iterator.h (istreambuf_iterator::_M_get):
|
||||
Slightly tweak for clarity (also leads to measurably better code).
|
||||
|
||||
2004-11-12 Andrew Pinski <pinskia@physics.uc.edu>
|
||||
|
||||
PR other/14264
|
||||
|
@ -157,10 +157,11 @@ namespace std
|
||||
int_type __ret = __eof;
|
||||
if (_M_sbuf)
|
||||
{
|
||||
if (!traits_type::eq_int_type(_M_c, __eof)
|
||||
|| !traits_type::eq_int_type((_M_c = _M_sbuf->sgetc()),
|
||||
__eof))
|
||||
if (!traits_type::eq_int_type(_M_c, __eof))
|
||||
__ret = _M_c;
|
||||
else if (!traits_type::eq_int_type((__ret = _M_sbuf->sgetc()),
|
||||
__eof))
|
||||
_M_c = __ret;
|
||||
else
|
||||
_M_sbuf = 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user