Fix parsing of 'default' switch-case label in 'parse_switch_statement'.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
This commit is contained in:
@@ -2091,7 +2091,8 @@ parse_switch_statement (void)
|
||||
{
|
||||
token_after_newlines_must_be (TOK_COLON);
|
||||
skip_newlines ();
|
||||
if (is_keyword (KW_CASE) || is_keyword (KW_DEFAULT))
|
||||
rewrite_default_clause ();
|
||||
if (is_keyword (KW_CASE))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
@@ -2104,12 +2105,6 @@ parse_switch_statement (void)
|
||||
skip_token ();
|
||||
pop_nesting (NESTING_SWITCH);
|
||||
|
||||
// Finally, dump 'finally' jump
|
||||
if (was_default)
|
||||
{
|
||||
rewrite_default_clause ();
|
||||
}
|
||||
|
||||
dumper_set_break_target ();
|
||||
rewrite_breaks ();
|
||||
finish_dumping_case_clauses ();
|
||||
|
||||
Reference in New Issue
Block a user