From b8fb7b2d4287058c9d2fab1a871e9181840279be Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Tue, 18 Oct 2011 12:21:39 +0200 Subject: Fix dfa.c yet againi for z/OS. --- ChangeLog | 5 +++++ dfa.c | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index a98401ce..c25bab82 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2011-10-18 Dave Pitts + + * dfa.c: Move some decls to the top of their functions for + C90 compilers. + 2011-10-18 Arnold D. Robbins * builtin.c (do_strftime): Add check for negative / overflowed diff --git a/dfa.c b/dfa.c index aecbbd76..19bbaa31 100644 --- a/dfa.c +++ b/dfa.c @@ -805,6 +805,7 @@ parse_bracket_exp (void) int invert; int c, c1, c2; charclass ccl; + wint_t wc1 = 0; /* Used to warn about [:space:]. Bit 0 = first character is a colon. @@ -849,7 +850,6 @@ parse_bracket_exp (void) else invert = 0; - wint_t wc1 = 0; colon_warning_state = (c == ':'); do { @@ -3429,10 +3429,11 @@ dfainit (struct dfa *d) static void dfaoptimize (struct dfa *d) { + unsigned int i; + if (!MBS_SUPPORT || !using_utf8()) return; - unsigned int i; for (i = 0; i < d->tindex; ++i) { switch(d->tokens[i]) -- cgit v1.2.3