Don't care if required named come after optional named parameters.
git-svn-id: svn://10.0.0.236/trunk@82255 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user