diff --git a/mozilla/js/js2/parser.cpp b/mozilla/js/js2/parser.cpp index c15cb023190..14a950290f6 100644 --- a/mozilla/js/js2/parser.cpp +++ b/mozilla/js/js2/parser.cpp @@ -3675,9 +3675,6 @@ JS::VariableBinding *JS::Parser::parseNamedRestParameters(FunctionDefinition &fd if (!fd.optParameters && $1->initializer) { fd.optParameters = $1; } - if (fd.optParameters && !$1->initializer) { - syntaxError("'=' expected", 0); - } if( lookahead(Token::comma) ) { params += $1; match(Token::comma); @@ -3711,9 +3708,6 @@ JS::VariableBinding *JS::Parser::parseNamedParameters(FunctionDefinition &fd,Nod if (!fd.optParameters && $1->initializer) { fd.optParameters = $1; } - if (fd.optParameters && !$1->initializer) { - syntaxError("'=' expected", 0); - } if (lookahead(Token::comma)) { params += $1; match(Token::comma); diff --git a/mozilla/js2/src/parser.cpp b/mozilla/js2/src/parser.cpp index c15cb023190..14a950290f6 100644 --- a/mozilla/js2/src/parser.cpp +++ b/mozilla/js2/src/parser.cpp @@ -3675,9 +3675,6 @@ JS::VariableBinding *JS::Parser::parseNamedRestParameters(FunctionDefinition &fd if (!fd.optParameters && $1->initializer) { fd.optParameters = $1; } - if (fd.optParameters && !$1->initializer) { - syntaxError("'=' expected", 0); - } if( lookahead(Token::comma) ) { params += $1; match(Token::comma); @@ -3711,9 +3708,6 @@ JS::VariableBinding *JS::Parser::parseNamedParameters(FunctionDefinition &fd,Nod if (!fd.optParameters && $1->initializer) { fd.optParameters = $1; } - if (fd.optParameters && !$1->initializer) { - syntaxError("'=' expected", 0); - } if (lookahead(Token::comma)) { params += $1; match(Token::comma);