]> Savannah Git Hosting - gnulib.git/commitdiff
dfa: remove one dependency on MB_CUR_MAX
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 17 Dec 2019 01:00:18 +0000 (17:00 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 17 Dec 2019 08:24:51 +0000 (00:24 -0800)
* lib/dfa.c (dfamust): No need to refer to MB_CUR_MAX here.

ChangeLog
lib/dfa.c

index acd67f9dc0b0d8a1c2adc1c64eea2ed1341af055..561b0ba0ac04ed4244fdb75975118f98b4e4d5f0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2019-12-16  Paul Eggert  <eggert@cs.ucla.edu>
 
+       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.
index fa947463b333e63782b667c6c1fb4866ff3cf333..8e59df0c79e48ee7ba6fda5eb4d4baab0cbc616f 100644 (file)
--- 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++)
     {