diff options
author | Paolo Carlini <pcarlini@suse.de> | 2003-12-16 11:00:52 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2003-12-16 11:00:52 +0000 |
commit | 9a1349b9209349989a0b776fe0683c21b197776e (patch) | |
tree | a5de1c73e744245f5ae1f7ee38776eaa37b059eb /libjava/gnu/java/lang/ClassHelper.java | |
parent | a0c68737027348fb9ae1ff4a5a33a10d269962bb (diff) | |
download | gcc-9a1349b9209349989a0b776fe0683c21b197776e.zip gcc-9a1349b9209349989a0b776fe0683c21b197776e.tar.gz gcc-9a1349b9209349989a0b776fe0683c21b197776e.tar.bz2 |
re PR libstdc++/11723 (ctype<wchar_t>::do_is(mask, wchar_t) is slow)
2003-12-16 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/11723
* include/bits/locale_facets.h: Add _M_bit and _M_wmask,
used to speed up the computation of ctype::do_is.
* config/locale/generic/ctype_members.cc
(_M_initialize_ctype): Fill _M_bit and _M_wmask.
(ctype::do_is): Use _M_bit and _M_wmask.
* config/locale/gnu/ctype_members.cc: Likewise.
* testsuite/performance/is_wchar_t.cc: New.
* testsuite/performance/narrow_widen_wchar_t.cc: Tweak
string literal (incorrect citation ;)
* include/bits/locale_facets.h: Minor tweaks, const
correctness, unsigned -> size_t.
From-SVN: r74686
Diffstat (limited to 'libjava/gnu/java/lang/ClassHelper.java')
0 files changed, 0 insertions, 0 deletions