From: Jim Meyering <[email protected]>
* src/dfa.c (parse_bracket_exp): Remove in-function #if MBS_SUPPORT.
---
src/dfa.c | 12 +++---------
1 files changed, 3 insertions(+), 9 deletions(-)
diff --git a/src/dfa.c b/src/dfa.c
index 5b5ed93..1c6784f 100644
--- a/src/dfa.c
+++ b/src/dfa.c
@@ -876,8 +876,7 @@ parse_bracket_exp (void)
if (!pred)
dfaerror(_("invalid character class"));
-#if MBS_SUPPORT
- if (MB_CUR_MAX > 1 && !pred->single_byte_only)
+ if (MBS_SUPPORT && MB_CUR_MAX > 1 && !pred->single_byte_only)
{
/* Store the character class as wctype_t. */
wctype_t wt = wctype (class);
@@ -889,15 +888,13 @@ parse_bracket_exp (void)
work_mbc->nch_classes + 1);
work_mbc->ch_classes[work_mbc->nch_classes++] = wt;
}
-#endif
for (c2 = 0; c2 < NOTCHAR; ++c2)
if (pred->func(c2))
setbit_case_fold_c (c2, ccl);
}
-#if MBS_SUPPORT
- else if (c1 == '=' || c1 == '.')
+ else if (MBS_SUPPORT && (c1 == '=' || c1 == '.'))
{
char *elem;
MALLOC(elem, len + 1);
@@ -925,7 +922,6 @@ parse_bracket_exp (void)
work_mbc->coll_elems[work_mbc->ncoll_elems++] = elem;
}
}
-#endif
colon_warning_state |= 8;
/* Fetch new lookahead character. */
@@ -962,8 +958,7 @@ parse_bracket_exp (void)
&& (syntax_bits & RE_BACKSLASH_ESCAPE_IN_LISTS))
FETCH_WC(c2, wc2, _("unbalanced ["));
-#if MBS_SUPPORT
- if (MB_CUR_MAX > 1)
+ if (MBS_SUPPORT && MB_CUR_MAX > 1)
{
/* When case folding map a range, say [m-z] (or even [M-z])
to the pair of ranges, [m-z] [M-Z]. */
@@ -994,7 +989,6 @@ parse_bracket_exp (void)
#endif
}
else
-#endif
{
c1 = c;
if (case_fold)
--
1.7.7.rc0.362.g5a14