From: Guido van Rossum Date: Tue, 13 May 1997 17:53:34 +0000 (+0000) Subject: Keep picky compilers happy. X-Git-Tag: v1.5a2~36 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4917d93ca99c9e5ff9912c33a8cde244f9fc3f03;p=thirdparty%2FPython%2Fcpython.git Keep picky compilers happy. --- diff --git a/Modules/regexpr.c b/Modules/regexpr.c index c74ece324dd2..115f327b86f2 100644 --- a/Modules/regexpr.c +++ b/Modules/regexpr.c @@ -797,7 +797,7 @@ static int re_optimize_star_jump(regexp_t bufp, char *code) case Cexact: { ch = (unsigned char)*p1++; - if (map[ch]) + if (map[(int)ch]) goto make_normal_jump; break; } @@ -873,7 +873,6 @@ static int re_optimize_star_jump(regexp_t bufp, char *code) } } - make_update_jump: code -= 3; a += 3; /* jump to after the Cfailure_jump */ code[0] = Cupdate_failure_jump; @@ -1094,12 +1093,12 @@ char *re_compile_pattern(char *regex, int size, regexp_t bufp) int current_level; int level; int opcode; - int pattern_offset, alloc; + int pattern_offset = 0, alloc; int starts[NUM_LEVELS * MAX_NESTING]; int starts_base; int future_jumps[MAX_NESTING]; int num_jumps; - unsigned char ch; + unsigned char ch = '\0'; char *pattern; char *translate; int next_register;