locale_facets.h (widen, narrow): Uncomment the intended code.

2003-12-16  Jerry Quinn  <jlquinn@optonline.net>

	* include/bits/locale_facets.h (widen, narrow):  Uncomment the
	intended code.

From-SVN: r74668
This commit is contained in:
Jerry Quinn 2003-12-16 05:39:36 +00:00 committed by Jerry Quinn
parent f31620006c
commit 84cea62612
2 changed files with 24 additions and 19 deletions

View File

@ -1,3 +1,8 @@
2003-12-16 Jerry Quinn <jlquinn@optonline.net>
* include/bits/locale_facets.h (widen, narrow): Uncomment the
intended code.
2003-12-15 Jerry Quinn <jlquinn@optonline.net> 2003-12-15 Jerry Quinn <jlquinn@optonline.net>
* config/os/aix/ctype_noninline.h, * config/os/aix/ctype_noninline.h,

View File

@ -373,29 +373,29 @@ namespace std
char_type char_type
widen(char __c) const widen(char __c) const
{ {
// if (_M_widen_ok) return _M_widen[__c]; if (_M_widen_ok) return _M_widen[__c];
// this->_M_widen_init(); this->_M_widen_init();
return this->do_widen(__c); return this->do_widen(__c);
} }
const char* const char*
widen(const char* __lo, const char* __hi, char_type* __to) const widen(const char* __lo, const char* __hi, char_type* __to) const
{ {
// if (_M_widen_ok == 1) if (_M_widen_ok == 1)
// { {
// memcpy(__to, __lo, __hi - __lo); memcpy(__to, __lo, __hi - __lo);
// return __hi; return __hi;
// } }
// if (!_M_widen_ok) _M_widen_init(); if (!_M_widen_ok) _M_widen_init();
return this->do_widen(__lo, __hi, __to); return this->do_widen(__lo, __hi, __to);
} }
char char
narrow(char_type __c, char __dfault) const narrow(char_type __c, char __dfault) const
{ {
// if (_M_narrow[__c]) return _M_narrow[__c]; if (_M_narrow[__c]) return _M_narrow[__c];
char __t = do_narrow(__c, __dfault); char __t = do_narrow(__c, __dfault);
// if (__t != __dfault) _M_narrow[__c] = __t; if (__t != __dfault) _M_narrow[__c] = __t;
return __t; return __t;
} }
@ -403,13 +403,13 @@ namespace std
narrow(const char_type* __lo, const char_type* __hi, narrow(const char_type* __lo, const char_type* __hi,
char __dfault, char *__to) const char __dfault, char *__to) const
{ {
// if (__builtin_expect(_M_narrow_ok==1,true)) if (__builtin_expect(_M_narrow_ok==1,true))
// { {
// memcpy(__to, __lo, __hi - __lo); memcpy(__to, __lo, __hi - __lo);
// return __hi; return __hi;
// } }
// if (!_M_narrow_ok) if (!_M_narrow_ok)
// _M_narrow_init(); _M_narrow_init();
return this->do_narrow(__lo, __hi, __dfault, __to); return this->do_narrow(__lo, __hi, __dfault, __to);
} }
@ -484,8 +484,8 @@ namespace std
void _M_narrow_init() const void _M_narrow_init() const
{ {
char __tmp[sizeof(_M_narrow)]; char __tmp[sizeof(_M_narrow)];
for (unsigned i = 0; i < sizeof(_M_narrow); ++i) for (unsigned __i = 0; __i < sizeof(_M_narrow); ++__i)
__tmp[i] = i; __tmp[__i] = __i;
do_narrow(__tmp, __tmp + sizeof(__tmp), 0, _M_narrow); do_narrow(__tmp, __tmp + sizeof(__tmp), 0, _M_narrow);
// Check if any default values were created. Do this by // Check if any default values were created. Do this by