istream.tcc (getline(basic_istream<>&, basic_string<>&, _CharT)): Remove temporary...
authorPaolo Carlini <pcarlini@suse.de>
Wed, 17 Nov 2004 09:04:14 +0000 (09:04 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 17 Nov 2004 09:04:14 +0000 (09:04 +0000)
commite9fb72e85fc8c0c85e9b98a744d3b908901509ca
treeea625306475111f10944bfe90cf2e54e6c2aaf6c
parentf6bf324df085c50695b365b342212a5593101991
istream.tcc (getline(basic_istream<>&, basic_string<>&, _CharT)): Remove temporary kludge for libstdc++/15002.

2004-11-17  Paolo Carlini  <pcarlini@suse.de>

* include/bits/istream.tcc (getline(basic_istream<>&, basic_string<>&,
_CharT)): Remove temporary kludge for libstdc++/15002.
* include/std/std_streambuf.h (class basic_streambuf): Declare
getline(basic_istream<>&, basic_string<>&, _CharT) as friend.
* include/bits/basic_string.h (getline(basic_istream<>&,
basic_string<>&, _CharT)): Declare optimized specializations for
char and wchar_t, using protected members of basic_streambuf.
* src/istream.cc: Define the latter.

From-SVN: r90801
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/basic_string.h
libstdc++-v3/include/bits/istream.tcc
libstdc++-v3/include/std/std_streambuf.h
libstdc++-v3/src/istream.cc