Fix: switch statement jumps to incorrect case body

JerryScript-DCO-1.0-Signed-off-by: Hanjoung Lee hanjoung.lee@samsung.com
This commit is contained in:
Hanjoung Lee
2015-10-16 17:15:21 +09:00
parent 3e31931537
commit 906558b8e9
2 changed files with 30 additions and 4 deletions
+7 -4
View File
@@ -2462,10 +2462,7 @@ parse_switch_statement (void)
}
current_token_must_be (TOK_CLOSE_BRACE);
if (was_default)
{
dump_default_clause_check_for_rewrite ();
}
dump_default_clause_check_for_rewrite ();
lexer_seek (start_loc);
next_token_must_be (TOK_OPEN_BRACE);
@@ -2501,6 +2498,12 @@ parse_switch_statement (void)
parse_statement_list ();
skip_newlines ();
}
if (!was_default)
{
rewrite_default_clause ();
}
current_token_must_be (TOK_CLOSE_BRACE);
skip_token ();