diff options
author | Paolo Carlini <pcarlini@suse.de> | 2003-10-27 16:21:14 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2003-10-27 16:21:14 +0000 |
commit | f20d2b7871757cbe473b0a819a4ead80423c4a74 (patch) | |
tree | 1cf1419af9a6f8fe862d4ddb744df766be294bb6 /libjava/java/util/LinkedHashMap.java | |
parent | 436d77152ec4cab4dc3837ce5b30dc09cf8a234b (diff) | |
download | gcc-f20d2b7871757cbe473b0a819a4ead80423c4a74.zip gcc-f20d2b7871757cbe473b0a819a4ead80423c4a74.tar.gz gcc-f20d2b7871757cbe473b0a819a4ead80423c4a74.tar.bz2 |
re PR libstdc++/12750 (time_get::_M_extract_via_format doesn't deal with 'e')
2003-10-27 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/12750
* include/bits/locale_facets.tcc
(time_get::_M_extract_via_format): Deal with code 'e'.
* testsuite/22_locale/time_get/get_date/char/12750.cc: New.
* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Ditto.
* include/bits/locale_facets.tcc
(time_get::_M_extract_via_format): Tweak to absolutely avoid
dereferencing end iterators.
* include/bits/locale_facets.h (__verify_grouping):
Const-ify second parameter.
* include/bits/locale_facets.tcc (__verify_grouping): Ditto.
* src/locale-inst.cc (__verify_grouping): Ditto.
2003-10-27 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (num_get::_M_extract_float):
Various things: 1- Avoid absolutely end iterator dereferences;
2- Improve performance-wise the code skipping leading zeros;
3- Fix two bugs wrt early bail out in case of parsing errors
(see testcases); 4- General clean up.
(num_get::_M_extract_int): Likewise, except 3-. Additionally,
use __builtin_expect to favor base 10 inputs.
* testsuite/22_locale/num_get/get/char/7.cc: New.
* testsuite/22_locale/num_get/get/wchar_t/7.cc: Ditto.
From-SVN: r72987
Diffstat (limited to 'libjava/java/util/LinkedHashMap.java')
0 files changed, 0 insertions, 0 deletions