aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-decl.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>2000-04-18 18:14:10 +0000
committerRichard Kenner <kenner@gcc.gnu.org>2000-04-18 14:14:10 -0400
commit749a2da1bae8c0c91746d37b330626485566b308 (patch)
tree3b114c4a2f0a4500d5c382d1a3fa41ad85ca34be /gcc/c-decl.c
parent83c1f6283efe9b71a6ea71a3761aa2110214be5b (diff)
downloadgcc-749a2da1bae8c0c91746d37b330626485566b308.zip
gcc-749a2da1bae8c0c91746d37b330626485566b308.tar.gz
gcc-749a2da1bae8c0c91746d37b330626485566b308.tar.bz2
c-decl.c (mark_binding_level): Use 'for' instead of `while'.
* c-decl.c (mark_binding_level): Use 'for' instead of `while'. * conflict.c: Minor cleanups. * optabs.c: Add blank line * simplify-rtx.c: From-SVN: r33226
Diffstat (limited to 'gcc/c-decl.c')
-rw-r--r--gcc/c-decl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/c-decl.c b/gcc/c-decl.c
index df1d707..4d175cb 100644
--- a/gcc/c-decl.c
+++ b/gcc/c-decl.c
@@ -2860,13 +2860,14 @@ lookup_name_current_level (name)
}
/* Mark ARG for GC. */
+
static void
mark_binding_level (arg)
void *arg;
{
struct binding_level *level = *(struct binding_level **) arg;
- while (level)
+ for (; level != 0; level = level->level_chain)
{
ggc_mark_tree (level->names);
ggc_mark_tree (level->tags);
@@ -2874,7 +2875,6 @@ mark_binding_level (arg)
ggc_mark_tree (level->blocks);
ggc_mark_tree (level->this_block);
ggc_mark_tree (level->parm_order);
- level = level->level_chain;
}
}