From ea012f5709c8445e464cd736d26b9fa71d03541f Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Thu, 11 Dec 2008 11:56:50 +0000 Subject: [PATCH] Get rid of repeated unused variable warnings. [r24519] --- parser.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/parser.c b/parser.c index 419f83b..995f182 100644 --- a/parser.c +++ b/parser.c @@ -5584,9 +5584,10 @@ static void check_labels(void) } } -static void warn_unused_entity(entity_t *entity, entity_t *end) +static void warn_unused_entity(entity_t *entity, entity_t *last) { - for (; entity != NULL; entity = entity->base.next) { + entity_t const *const end = last != NULL ? last->base.next : NULL; + for (; entity != end; entity = entity->base.next) { if (!is_declaration(entity)) continue; @@ -5605,9 +5606,6 @@ static void warn_unused_entity(entity_t *entity, entity_t *end) warningf(&entity->base.source_position, "%s '%Y' is never read", what, entity->base.symbol); } - - if (entity == end) - break; } } -- 2.20.1