From 1511d4c19f3fc6d5a0761ce773a9c81d1d39be1c Mon Sep 17 00:00:00 2001 From: "jeff.dyer%compilercompany.com" Date: Fri, 3 Nov 2000 01:44:30 +0000 Subject: [PATCH] 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 --- mozilla/js/js2/parser.cpp | 6 ------ mozilla/js2/src/parser.cpp | 6 ------ 2 files changed, 12 deletions(-) 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);