Просмотр исходного кода

LibJS: Fix computed property ending token in binding pattern parsing

The syntax is supposed to be '[expression]', not '[expression['.
Ali Mohammad Pur 4 лет назад
Родитель
Сommit
7dae25eceb
1 измененных файлов с 1 добавлено и 1 удалено
  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 {};