flex: Fix -Wsign-compare warnings in generated scanners.
authorSascha Wildner <saw@online.de>
Wed, 12 Mar 2014 12:27:42 +0000 (13:27 +0100)
committerSascha Wildner <saw@online.de>
Wed, 12 Mar 2014 12:27:42 +0000 (13:27 +0100)
contrib/flex/README.DRAGONFLY
contrib/flex/flex.skl
contrib/flex/gen.c

index 7a53f4f..7253d1f 100644 (file)
@@ -18,3 +18,5 @@ Local modifications applied to following files:
        main.c      (fix ambiguous if-else)
        buf.c       (fix discard const char qualifier)
        filter.c    (fix declaring unused variables)
+       flex.skl    (fix -Wsign-compare)
+       gen.c       (fix -Wsign-compare)
index 01d8204..7802f45 100644 (file)
@@ -2360,7 +2360,7 @@ YY_BUFFER_STATE yy_scan_bytes  YYFARGS2( yyconst char *,yybytes, yy_size_t ,_yyb
        YY_BUFFER_STATE b;
        char *buf;
        yy_size_t n;
-       int i;
+       yy_size_t i;
     m4_dnl M4_YY_DECL_GUTS_VAR();
 
        /* Get memory for full buffer, including space for trailing EOB's. */
index 5a5daef..8d24a86 100644 (file)
@@ -1972,7 +1972,7 @@ void make_tables ()
                ("if ( yy_act != YY_END_OF_BUFFER && yy_rule_can_match_eol[yy_act] )");
        indent_up ();
        indent_puts ("{");
-       indent_puts ("int yyl;");
+       indent_puts ("yy_size_t yyl;");
        do_indent ();
        out_str ("for ( yyl = %s; yyl < yyleng; ++yyl )\n",
                 yymore_used ? (yytext_is_array ? "YY_G(yy_prev_more_offset)" :