Fix for loops

This commit is contained in:
Dale Weiler 2015-01-29 23:33:59 -05:00
parent b640049912
commit 41a76ab91d

View file

@ -2595,6 +2595,11 @@ static bool parse_for_go(parser_t *parser, ast_block *block, ast_expression **ou
goto onerr;
}
if (!parser_next(parser)) {
parseerror(parser, "expected for-loop condition");
goto onerr;
}
} else {
if (!parser_next(parser)) {
parseerror(parser, "expected for-loop condition");
goto onerr;
@ -2607,7 +2612,6 @@ static bool parse_for_go(parser_t *parser, ast_block *block, ast_expression **ou
if (!cond)
goto onerr;
}
/* move on to incrementor */
if (parser->tok != ';') {
parseerror(parser, "expected semicolon after for-loop initializer");