Commit a043b1f5 by Jerry Quinn Committed by Jerry Quinn

locale_facets.h (ctype.narrow,widen): Add cast.

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

	* include/bits/locale_facets.h (ctype.narrow,widen): Add cast.

From-SVN: r75222
parent 3cd23a5e
2003-12-29 Jerry Quinn <jlquinn@optonline.net>
* include/bits/locale_facets.h (ctype.narrow,widen): Add cast.
2003-12-29 Paolo Carlini <pcarlini@suse.de> 2003-12-29 Paolo Carlini <pcarlini@suse.de>
* acinclude.m4 (GLIBCXX_CHECK_LFS): Add -fno-exceptions * acinclude.m4 (GLIBCXX_CHECK_LFS): Add -fno-exceptions
......
...@@ -878,7 +878,7 @@ namespace std ...@@ -878,7 +878,7 @@ 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[static_cast<unsigned char>(__c)];
this->_M_widen_init(); this->_M_widen_init();
return this->do_widen(__c); return this->do_widen(__c);
} }
...@@ -934,9 +934,10 @@ namespace std ...@@ -934,9 +934,10 @@ namespace std
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[static_cast<unsigned char>(__c)])
return _M_narrow[static_cast<unsigned char>(__c)];
const char __t = do_narrow(__c, __dfault); const char __t = do_narrow(__c, __dfault);
if (__t != __dfault) _M_narrow[__c] = __t; if (__t != __dfault) _M_narrow[static_cast<unsigned char>(__c)] = __t;
return __t; return __t;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment