]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
parse.y (check_modifiers, [...]): Avoid incorrect hardcoded constant 10.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Thu, 27 Jun 2002 01:53:42 +0000 (01:53 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Thu, 27 Jun 2002 01:53:42 +0000 (01:53 +0000)
* parse.y (check_modifiers, declare_local_variables): Avoid
incorrect hardcoded constant 10.

From-SVN: r55017

gcc/java/ChangeLog
gcc/java/parse.y

index fe89b75b5918a14e69fae400b036d74e5832b9f7..3be7cda8a59191157d34b9385b1a111e3e3d1c63 100644 (file)
@@ -2,6 +2,8 @@
 
        * lex.c (java_init_lex): Avoid incorrect hardcoded constant 11.
        * parse.y (mark_parser_ctxt): Likewise.
+       (check_modifiers, declare_local_variables): Avoid incorrect
+       hardcoded constant 10.
 
        * lex.c (java_read_char): Avoid "comparison is always true"
        warning.
index f0647821ee13caff67a0b7b0b847225d05a9332d..c6179bae193398022cff48dd41cb69d6436eaeb1 100644 (file)
@@ -440,8 +440,8 @@ static GTY(()) tree src_parse_roots[1];
 #define check_modifiers(__message, __value, __mask) do {       \
   if ((__value) & ~(__mask))                                   \
     {                                                          \
-      int i, remainder = (__value) & ~(__mask);                        \
-      for (i = 0; i <= 10; i++)                                        \
+      size_t i, remainder = (__value) & ~(__mask);             \
+      for (i = 0; i < ARRAY_SIZE (ctxp->modifier_ctx); i++)    \
         if ((1 << i) & remainder)                              \
          parse_error_context (ctxp->modifier_ctx [i], (__message), \
                               java_accstring_lookup (1 << i)); \
@@ -7248,8 +7248,10 @@ declare_local_variables (modifier, type, vlist)
 
   if (modifier)
     {
-      int i;
-      for (i = 0; i <= 10; i++) if (1 << i & modifier) break;
+      size_t i;
+      for (i = 0; i < ARRAY_SIZE (ctxp->modifier_ctx); i++)
+       if (1 << i & modifier)
+         break;
       if (modifier == ACC_FINAL)
        final_p = 1;
       else