Explorar o código

LibJS: Fix computed property ending token in binding pattern parsing

The syntax is supposed to be '[expression]', not '[expression['.
Ali Mohammad Pur %!s(int64=4) %!d(string=hai) anos
pai
achega
7dae25eceb
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      Userland/Libraries/LibJS/Parser.cpp

+ 1 - 1
Userland/Libraries/LibJS/Parser.cpp

@@ -1635,7 +1635,7 @@ RefPtr<BindingPattern> Parser::parse_binding_pattern()
             } else if (match(TokenType::BracketOpen)) {
                 consume();
                 name = parse_expression(0);
-                consume(TokenType::BracketOpen);
+                consume(TokenType::BracketClose);
             } else {
                 syntax_error("Expected identifier or computed property name");
                 return {};