BugFix: return invalid statement for invalid goto
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Mon, 23 Jun 2008 12:58:04 +0000 (12:58 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Mon, 23 Jun 2008 12:58:04 +0000 (12:58 +0000)
[r20219]

parser.c

index db28f7e..82284c0 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -7501,7 +7501,7 @@ static statement_t *parse_goto(void)
        if(token.type != T_IDENTIFIER) {
                parse_error_expected("while parsing goto", T_IDENTIFIER, NULL);
                eat_statement();
-               return NULL;
+               goto end_error;
        }
        symbol_t *symbol = token.v.symbol;
        next_token();