Prechádzať zdrojové kódy

LibJS: Fix computed property ending token in binding pattern parsing

The syntax is supposed to be '[expression]', not '[expression['.
Ali Mohammad Pur 4 rokov pred
rodič
commit
7dae25eceb
1 zmenil súbory, kde vykonal 1 pridanie a 1 odobranie
  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 {};