diff --git a/js/src/frontend/Parser.cpp b/js/src/frontend/Parser.cpp index eb9b322ad93b7..c2e223c5bd6f5 100644 --- a/js/src/frontend/Parser.cpp +++ b/js/src/frontend/Parser.cpp @@ -6853,13 +6853,9 @@ bool GeneralParser::classMember( if (!tokenStream.peekToken(&tt)) { return false; } - if (tt == TokenKind::RightCurly) { - tokenStream.consumeKnownToken(tt); - error(JSMSG_UNEXPECTED_TOKEN, "property name", TokenKindToDesc(tt)); - return false; - } - if (tt != TokenKind::LeftParen) { + if (tt != TokenKind::LeftParen && tt != TokenKind::Assign && + tt != TokenKind::Semi && tt != TokenKind::RightCurly) { isStatic = true; } else { anyChars.ungetToken(); diff --git a/js/src/tests/jstests.list b/js/src/tests/jstests.list index fb22bb0982e0b..3b2b761c8b0b5 100644 --- a/js/src/tests/jstests.list +++ b/js/src/tests/jstests.list @@ -474,12 +474,6 @@ skip script test262/built-ins/Proxy/create-handler-is-revoked-proxy.js skip script test262/built-ins/Proxy/create-target-is-revoked-proxy.js skip script test262/built-ins/Proxy/create-target-is-revoked-function-proxy.js -# https://bugzilla.mozilla.org/show_bug.cgi?id=1629793 -skip script test262/language/statements/class/elements/static-as-valid-instance-field-assigned.js -skip script test262/language/statements/class/elements/static-as-valid-instance-field.js -skip script test262/language/expressions/class/elements/static-as-valid-instance-field-assigned.js -skip script test262/language/expressions/class/elements/static-as-valid-instance-field.js - ########################################################### # Tests disabled due to issues in test262 importer script #