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
+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
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;
}