From 80bb22788fba13b93d8b6fbc60b793da9cc1544b Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Thu, 22 Oct 2020 21:58:01 +0100 Subject: [PATCH] LibJS: Don't allow TryStatement without catch clause --- Libraries/LibJS/Parser.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Libraries/LibJS/Parser.cpp b/Libraries/LibJS/Parser.cpp index 61e6770682..764ee67e85 100644 --- a/Libraries/LibJS/Parser.cpp +++ b/Libraries/LibJS/Parser.cpp @@ -1421,10 +1421,7 @@ NonnullRefPtr Parser::parse_try_statement() consume(TokenType::Try); auto block = parse_block_statement(); - - RefPtr handler; - if (match(TokenType::Catch)) - handler = parse_catch_clause(); + auto handler = parse_catch_clause(); RefPtr finalizer; if (match(TokenType::Finally)) {