summaryrefslogtreecommitdiffstats
path: root/libstdc++-v3/include/bits/basic_ios.tcc
diff options
context:
space:
mode:
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>2002-04-03 02:32:52 +0000
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>2002-04-03 02:32:52 +0000
commita0e7d388874b75d3460bed887a4c960562b620e0 (patch)
tree6251cfb06881554892dd18eece7ba47087929eaa /libstdc++-v3/include/bits/basic_ios.tcc
parentd46792c2862f9f1efad65f3aa20abfef6df708cb (diff)
downloadppe42-gcc-a0e7d388874b75d3460bed887a4c960562b620e0.tar.gz
ppe42-gcc-a0e7d388874b75d3460bed887a4c960562b620e0.zip
2002-04-02 Benjamin Kosnik <bkoz@redhat.com>
libstdc++/5268 * src/ios.cc: (ios_base::Init::_S_ios_destroy): Remove flush calls. * testsuite/27_io/ios_init.cc (tests04): Add test. libstdc++/3983 * include/bits/basic_ios.h (basic_ios::_M_get_fctype_ios): Remove. (basic_ios::_M_ios_fctype): Consistently name to _M_fctype. * include/bits/basic_ios.tcc: Same. Remove outdated comments. * include/bits/istream.tcc: Use _M_fctype, make consistent with ostream. * testsuite/27_io/ios_init.cc (tests03): Add test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51777 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include/bits/basic_ios.tcc')
-rw-r--r--libstdc++-v3/include/bits/basic_ios.tcc18
1 files changed, 6 insertions, 12 deletions
diff --git a/libstdc++-v3/include/bits/basic_ios.tcc b/libstdc++-v3/include/bits/basic_ios.tcc
index 7dba1222cfb..1e345dc2117 100644
--- a/libstdc++-v3/include/bits/basic_ios.tcc
+++ b/libstdc++-v3/include/bits/basic_ios.tcc
@@ -67,12 +67,6 @@ namespace std
_Words* __words = (__rhs._M_word_size <= _S_local_word_size) ?
_M_local_word : new _Words[__rhs._M_word_size];
- // XXX This is the only reason _Callback_list was defined
- // inline. The suspicion is that this increased compilation
- // times dramatically for functions that use this member
- // function (inserters_extractors, ios_manip_fmtflags). FIX ME,
- // clean this stuff up. Callbacks are broken right now, anyway.
-
// Bump refs before doing callbacks, for safety.
_Callback_list* __cb = __rhs._M_callbacks;
if (__cb)
@@ -113,8 +107,8 @@ namespace std
basic_ios<_CharT, _Traits>::narrow(char_type __c, char __dfault) const
{
char __ret = __dfault;
- if (_M_check_facet(_M_ios_fctype))
- __ret = _M_ios_fctype->narrow(__c, __dfault);
+ if (_M_check_facet(_M_fctype))
+ __ret = _M_fctype->narrow(__c, __dfault);
return __ret;
}
@@ -123,8 +117,8 @@ namespace std
basic_ios<_CharT, _Traits>::widen(char __c) const
{
char_type __ret = char_type();
- if (_M_check_facet(_M_ios_fctype))
- __ret = _M_ios_fctype->widen(__c);
+ if (_M_check_facet(_M_fctype))
+ __ret = _M_fctype->widen(__c);
return __ret;
}
@@ -175,9 +169,9 @@ namespace std
basic_ios<_CharT, _Traits>::_M_cache_facets(const locale& __loc)
{
if (has_facet<__ctype_type>(__loc))
- _M_ios_fctype = &use_facet<__ctype_type>(__loc);
+ _M_fctype = &use_facet<__ctype_type>(__loc);
else
- _M_ios_fctype = 0;
+ _M_fctype = 0;
// Should be filled in by ostream and istream, respectively.
if (has_facet<__numput_type>(__loc))
_M_fnumput = &use_facet<__numput_type>(__loc);
OpenPOWER on IntegriCloud