X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=walk.c;h=1b887909e7d836d4c86a31e8119066557fe518da;hb=8fdc6bb33f558b7d93510c1792ec07c29a0433d5;hp=616222931682112f2f6204ed376af2eba8d099f5;hpb=57b2bd82de1bc4d81969d7d7446ed54d3bffdcd6;p=cparser diff --git a/walk.c b/walk.c index 6162229..1b88790 100644 --- a/walk.c +++ b/walk.c @@ -327,6 +327,11 @@ static void walk_statement(statement_t *const stmt, const walk_env_t *const env) return; case STATEMENT_CASE_LABEL: + if (stmt->case_label.expression) { + walk_expression(stmt->case_label.expression, env); + if (stmt->case_label.end_range) + walk_expression(stmt->case_label.end_range, env); + } walk_statement(stmt->case_label.statement, env); return;