projects
/
cparser
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
853c4c5
)
Reduce variable scope.
author
Christoph Mallon
<christoph.mallon@gmx.de>
Fri, 20 Nov 2009 12:05:16 +0000
(12:05 +0000)
committer
Christoph Mallon
<christoph.mallon@gmx.de>
Fri, 20 Nov 2009 12:05:16 +0000
(12:05 +0000)
[r26732]
parser.c
patch
|
blob
|
history
diff --git
a/parser.c
b/parser.c
index
5e06cde
..
0d88cc0
100644
(file)
--- a/
parser.c
+++ b/
parser.c
@@
-5313,9
+5313,8
@@
static void check_reachable(statement_t *const stmt)
break;
}
break;
}
- case STATEMENT_CONTINUE: {
- statement_t *parent = stmt;
- for (;;) {
+ case STATEMENT_CONTINUE:
+ for (statement_t *parent = stmt;;) {
parent = parent->base.parent;
if (parent == NULL) /* continue not within loop */
return;
parent = parent->base.parent;
if (parent == NULL) /* continue not within loop */
return;
@@
-5329,11
+5328,9
@@
static void check_reachable(statement_t *const stmt)
default: break;
}
}
default: break;
}
}
- }
- case STATEMENT_BREAK: {
- statement_t *parent = stmt;
- for (;;) {
+ case STATEMENT_BREAK:
+ for (statement_t *parent = stmt;;) {
parent = parent->base.parent;
if (parent == NULL) /* break not within loop/switch */
return;
parent = parent->base.parent;
if (parent == NULL) /* break not within loop/switch */
return;
@@
-5352,7
+5349,6
@@
static void check_reachable(statement_t *const stmt)
}
found_break_parent:
break;
}
found_break_parent:
break;
- }
case STATEMENT_GOTO:
if (stmt->gotos.expression) {
case STATEMENT_GOTO:
if (stmt->gotos.expression) {