Commit 62c71f4b by Kaveh R. Ghazi Committed by Kaveh Ghazi

utils.c (init_gigi_decls): Use ARRAY_SIZE in lieu of explicit array size calculation.

ada:
	* utils.c (init_gigi_decls): Use ARRAY_SIZE in lieu of explicit
	array size calculation.

gcc:
	* c-decl.c (c_decode_option): Use ARRAY_SIZE in lieu of explicit
	array size calculation.
	* gengtype.c (NUM_BASE_FILES, create_file, write_gc_root):
	Likewise.

cp:
	* spew.c (remove_last_token): Use ARRAY_SIZE in lieu of explicit
	array size calculation.

From-SVN: r54842
parent ef9772c8
2002-06-20 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2002-06-20 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* c-decl.c (c_decode_option): Use ARRAY_SIZE in lieu of explicit
array size calculation.
* gengtype.c (NUM_BASE_FILES, create_file, write_gc_root):
Likewise.
* diagnostic.c (diagnostic_kind_text): Const-ify. * diagnostic.c (diagnostic_kind_text): Const-ify.
* gengtype.c (lang_names): Likewise. * gengtype.c (lang_names): Likewise.
......
2002-06-20 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* utils.c (init_gigi_decls): Use ARRAY_SIZE in lieu of explicit
array size calculation.
2002-06-04 Andreas Jaeger <aj@suse.de> 2002-06-04 Andreas Jaeger <aj@suse.de>
* Make-lang.in (gnatbind): Readd rule that has been lost in last * Make-lang.in (gnatbind): Readd rule that has been lost in last
......
...@@ -625,13 +625,12 @@ init_gigi_decls (long_long_float_type, exception_type) ...@@ -625,13 +625,12 @@ init_gigi_decls (long_long_float_type, exception_type)
endlink))), endlink))),
NULL_TREE, 0, 1, 1, 0); NULL_TREE, 0, 1, 1, 0);
for (i = 0; i < sizeof gnat_raise_decls / sizeof gnat_raise_decls[0]; for (i = 0; i < ARRAY_SIZE (gnat_raise_decls); i++)
i++)
gnat_raise_decls[i] = decl; gnat_raise_decls[i] = decl;
} }
else else
/* Otherwise, make one decl for each exception reason. */ /* Otherwise, make one decl for each exception reason. */
for (i = 0; i < sizeof gnat_raise_decls / sizeof gnat_raise_decls[0]; i++) for (i = 0; i < ARRAY_SIZE (gnat_raise_decls); i++)
{ {
char name[17]; char name[17];
...@@ -656,7 +655,7 @@ init_gigi_decls (long_long_float_type, exception_type) ...@@ -656,7 +655,7 @@ init_gigi_decls (long_long_float_type, exception_type)
= build_qualified_type (TREE_TYPE (raise_nodefer_decl), = build_qualified_type (TREE_TYPE (raise_nodefer_decl),
TYPE_QUAL_VOLATILE); TYPE_QUAL_VOLATILE);
for (i = 0; i < sizeof gnat_raise_decls / sizeof gnat_raise_decls[0]; i++) for (i = 0; i < ARRAY_SIZE (gnat_raise_decls); i++)
{ {
TREE_THIS_VOLATILE (gnat_raise_decls[i]) = 1; TREE_THIS_VOLATILE (gnat_raise_decls[i]) = 1;
TREE_SIDE_EFFECTS (gnat_raise_decls[i]) = 1; TREE_SIDE_EFFECTS (gnat_raise_decls[i]) = 1;
......
...@@ -697,7 +697,7 @@ c_decode_option (argc, argv) ...@@ -697,7 +697,7 @@ c_decode_option (argc, argv)
else else
{ {
size_t i; size_t i;
for (i = 0; i < sizeof (warn_options) / sizeof (warn_options[0]); i++) for (i = 0; i < ARRAY_SIZE (warn_options); i++)
if (strncmp (p, "-W", 2) == 0 if (strncmp (p, "-W", 2) == 0
&& warn_options[i].flag && warn_options[i].flag
&& (strcmp (p+2, warn_options[i].option) == 0 && (strcmp (p+2, warn_options[i].option) == 0
......
2002-06-20 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* spew.c (remove_last_token): Use ARRAY_SIZE in lieu of explicit
array size calculation.
2002-06-20 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> 2002-06-20 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
PR c++/6892 PR c++/6892
......
...@@ -1063,7 +1063,7 @@ remove_last_token (t) ...@@ -1063,7 +1063,7 @@ remove_last_token (t)
for (tc = &t->tokens; (*tc)->next != NULL; tc = &(*tc)->next) for (tc = &t->tokens; (*tc)->next != NULL; tc = &(*tc)->next)
; ;
*tc = NULL; *tc = NULL;
t->last_pos = sizeof ((*tc)->toks) / sizeof ((*tc)->toks[0]); t->last_pos = ARRAY_SIZE ((*tc)->toks);
} }
return result; return result;
} }
......
...@@ -525,7 +525,7 @@ enum { ...@@ -525,7 +525,7 @@ enum {
static const char *const lang_names[] = { static const char *const lang_names[] = {
"c", "objc", "cp", "treelang", "cobol", "f", "ada", "java" "c", "objc", "cp", "treelang", "cobol", "f", "ada", "java"
}; };
#define NUM_BASE_FILES (sizeof (lang_names) / sizeof (lang_names[0])) #define NUM_BASE_FILES ARRAY_SIZE (lang_names)
outf_p base_files[NUM_BASE_FILES]; outf_p base_files[NUM_BASE_FILES];
static outf_p create_file PARAMS ((const char *, const char *)); static outf_p create_file PARAMS ((const char *, const char *));
...@@ -570,7 +570,7 @@ create_file (name, oname) ...@@ -570,7 +570,7 @@ create_file (name, oname)
output_files = f; output_files = f;
oprintf (f, "/* Type information for %s.\n", name); oprintf (f, "/* Type information for %s.\n", name);
for (i = 0; i < sizeof(hdr)/sizeof(hdr[0]); i++) for (i = 0; i < ARRAY_SIZE (hdr); i++)
oprintf (f, "%s", hdr[i]); oprintf (f, "%s", hdr[i]);
return f; return f;
} }
...@@ -1626,8 +1626,7 @@ write_gc_root (f, v, type, name, has_length, line, if_marked) ...@@ -1626,8 +1626,7 @@ write_gc_root (f, v, type, name, has_length, line, if_marked)
if (ap->u.a.len[0]) if (ap->u.a.len[0])
oprintf (f, " * (%s)", ap->u.a.len); oprintf (f, " * (%s)", ap->u.a.len);
else if (ap == v->type) else if (ap == v->type)
oprintf (f, " * (sizeof (%s) / sizeof (%s[0]))", oprintf (f, " * ARRAY_SIZE (%s)", v->name);
v->name, v->name);
oprintf (f, ",\n"); oprintf (f, ",\n");
oprintf (f, " sizeof (%s", v->name); oprintf (f, " sizeof (%s", v->name);
for (ap = v->type; ap->kind == TYPE_ARRAY; ap = ap->u.a.p) for (ap = v->type; ap->kind == TYPE_ARRAY; ap = ap->u.a.p)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment