diff options
author | Leonhard Holz <leonhard.holz@web.de> | 2015-05-12 11:37:52 +0200 |
---|---|---|
committer | Ondřej Bílka <neleai@seznam.cz> | 2015-05-12 11:37:52 +0200 |
commit | f13c2a8dff2329c6692a80176262ceaaf8a6f74e (patch) | |
tree | dd2443fba95dd55830d0d0e745a055ef3981c506 /locale/C-collate.c | |
parent | 34cb304e5a6df706e186d504b69af974bfc15a2f (diff) | |
download | glibc-f13c2a8dff2329c6692a80176262ceaaf8a6f74e.tar glibc-f13c2a8dff2329c6692a80176262ceaaf8a6f74e.tar.gz glibc-f13c2a8dff2329c6692a80176262ceaaf8a6f74e.tar.bz2 glibc-f13c2a8dff2329c6692a80176262ceaaf8a6f74e.zip |
Improve strcoll with strdiff.
This patch improves strcoll hot case by finding first byte that
mismatches. That is in likely case enough to determine comparison
result.
Diffstat (limited to 'locale/C-collate.c')
-rw-r--r-- | locale/C-collate.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/locale/C-collate.c b/locale/C-collate.c index 06dfdfaad5..d7f3c550a5 100644 --- a/locale/C-collate.c +++ b/locale/C-collate.c @@ -144,6 +144,8 @@ const struct __locale_data _nl_C_LC_COLLATE attribute_hidden = /* _NL_COLLATE_COLLSEQWC */ { .string = (const char *) collseqwc }, /* _NL_COLLATE_CODESET */ - { .string = _nl_C_codeset } + { .string = _nl_C_codeset }, + /* _NL_COLLATE_ENCODING_TYPE */ + { .word = __cet_8bit } } }; |