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>
|
2004-11-12 Andrew Pinski <pinskia@physics.uc.edu>
|
||||||
|
|
||||||
PR other/14264
|
PR other/14264
|
||||||
|
|
|
@ -157,10 +157,11 @@ namespace std
|
||||||
int_type __ret = __eof;
|
int_type __ret = __eof;
|
||||||
if (_M_sbuf)
|
if (_M_sbuf)
|
||||||
{
|
{
|
||||||
if (!traits_type::eq_int_type(_M_c, __eof)
|
if (!traits_type::eq_int_type(_M_c, __eof))
|
||||||
|| !traits_type::eq_int_type((_M_c = _M_sbuf->sgetc()),
|
|
||||||
__eof))
|
|
||||||
__ret = _M_c;
|
__ret = _M_c;
|
||||||
|
else if (!traits_type::eq_int_type((__ret = _M_sbuf->sgetc()),
|
||||||
|
__eof))
|
||||||
|
_M_c = __ret;
|
||||||
else
|
else
|
||||||
_M_sbuf = 0;
|
_M_sbuf = 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue