From: Paul Eggert Date: Tue, 17 Dec 2019 01:00:18 +0000 (-0800) Subject: dfa: remove one dependency on MB_CUR_MAX X-Git-Tag: v1.0~4499 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=23c8b490241e9a65c6f67b824946017a2a98a4ca;p=gnulib.git dfa: remove one dependency on MB_CUR_MAX * lib/dfa.c (dfamust): No need to refer to MB_CUR_MAX here. --- diff --git a/ChangeLog b/ChangeLog index acd67f9dc0..561b0ba0ac 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2019-12-16 Paul Eggert + dfa: remove one dependency on MB_CUR_MAX + * lib/dfa.c (dfamust): No need to refer to MB_CUR_MAX here. + dfa: remove struct lexer_state.cur_mb_len * lib/dfa.c (struct lexer_state): Remove cur_mb_len member, as it’s not needed and the code is simpler without it. diff --git a/lib/dfa.c b/lib/dfa.c index fa947463b3..8e59df0c79 100644 --- a/lib/dfa.c +++ b/lib/dfa.c @@ -4022,7 +4022,7 @@ dfamust (struct dfa const *d) bool endline = false; bool need_begline = false; bool need_endline = false; - bool case_fold_unibyte = d->syntax.case_fold && MB_CUR_MAX == 1; + bool case_fold_unibyte = d->syntax.case_fold & !d->localeinfo.multibyte; for (idx_t ri = 1; ri + 1 < d->tindex; ri++) {