X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=walk.c;h=62a46a2ecd27f42d732c1bd0770c4b095d9751c5;hb=6f8db408325831c25558eaa99b1d291562f7f65a;hp=3cbfc73388513acaaabfcd6982278bde4310e604;hpb=911636db3ac676ff861f72277f68e0e2e0d2c3d6;p=cparser diff --git a/walk.c b/walk.c index 3cbfc73..62a46a2 100644 --- a/walk.c +++ b/walk.c @@ -359,12 +359,16 @@ static void walk_statement(statement_t *const stmt, const walk_env_t *const env) walk_statement(stmt->ms_try.final_statement, env); return; + case STATEMENT_COMPUTED_GOTO: + walk_expression(stmt->computed_goto.expression, env); + return; + case STATEMENT_ERROR: case STATEMENT_EMPTY: case STATEMENT_CONTINUE: case STATEMENT_BREAK: - case STATEMENT_GOTO: case STATEMENT_ASM: + case STATEMENT_GOTO: case STATEMENT_LEAVE: return; }