diff options
author | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-11-24 21:13:38 +0000 |
---|---|---|
committer | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-11-24 21:13:38 +0000 |
commit | 51a4e5b9c20a3119f714042870891b1f580dd503 (patch) | |
tree | 791bfd27224a08bac1cf8abd7aa941c454e59645 /gcc/ada | |
parent | 6a09182cf704a220e7a5e31f1377f611fa0311d6 (diff) | |
download | gcc-51a4e5b9c20a3119f714042870891b1f580dd503.tar.gz |
2003-11-24 Paolo Carlini <pcarlini@suse.de>
* config/locale/gnu/codecvt_members.cc (codecvt::do_in):
Rewrite, using both mbsnrtowcs and mbrtowc in a loop: the
former is very fast, but stops if encounters a NUL.
(codecvt::do_out): Tweak.
* testsuite/performance/wchar_t_in.cc: New.
2003-11-24 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.h
(__numpunct_cache<>::_M_cache): Set _M_allocated at the beginning
in order to avoid memory leaks; simplify a bit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73893 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada')
0 files changed, 0 insertions, 0 deletions