diff options
author | wolfbeast <mcwerewolf@wolfbeast.com> | 2019-04-06 10:44:48 +0200 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2019-04-06 10:44:48 +0200 |
commit | 8e8d0ed75c076b4b92e2971ff877b104dafeffca (patch) | |
tree | b95c03827ea8aa8c29b092377e5c2032222b28d8 | |
parent | 4a62cbec61620f54bfb3949d9165c4dd406c2444 (diff) | |
download | UXP-8e8d0ed75c076b4b92e2971ff877b104dafeffca.tar UXP-8e8d0ed75c076b4b92e2971ff877b104dafeffca.tar.gz UXP-8e8d0ed75c076b4b92e2971ff877b104dafeffca.tar.lz UXP-8e8d0ed75c076b4b92e2971ff877b104dafeffca.tar.xz UXP-8e8d0ed75c076b4b92e2971ff877b104dafeffca.zip |
Remove for-in/of loop parsing code that redundantly marks the loop
target as assigned -- Parser::forHeadStart already does this.
-rw-r--r-- | js/src/frontend/Parser.cpp | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/js/src/frontend/Parser.cpp b/js/src/frontend/Parser.cpp index 94573fce7..c979e38c3 100644 --- a/js/src/frontend/Parser.cpp +++ b/js/src/frontend/Parser.cpp @@ -5715,12 +5715,6 @@ Parser<ParseHandler>::forStatement(YieldHandling yieldHandling) stmt.refineForKind(StatementKind::ForOfLoop); } - if (!handler.isDeclarationList(target)) { - MOZ_ASSERT(!forLoopLexicalScope); - if (!checkAndMarkAsAssignmentLhs(target, PlainAssignment)) - return null(); - } - // Parser::declaration consumed everything up to the closing ')'. That // token follows an {Assignment,}Expression, so the next token must be // consumed as if an operator continued the expression, i.e. as None. |