Report for-loop-decl-with-initializer errors using a specified offset

instead of a node's offset.
This commit is contained in:
wolfbeast 2019-04-06 10:31:01 +02:00 committed by Roy Tam
commit 8542ac5f61
2 changed files with 4 additions and 2 deletions

View file

@ -4459,7 +4459,7 @@ Parser<ParseHandler>::initializerInNameDeclaration(Node decl, Node binding,
//
// for (var/let/const x = ... of ...); // BAD
if (isForOf) {
reportWithNode(ParseError, false, binding, JSMSG_BAD_FOR_LEFTSIDE);
errorAt(initializerOffset, JSMSG_OF_AFTER_FOR_LOOP_DECL);
return false;
}
@ -4468,7 +4468,7 @@ Parser<ParseHandler>::initializerInNameDeclaration(Node decl, Node binding,
//
// for (let/const x = ... in ...); // BAD
if (DeclarationKindIsLexical(declKind)) {
reportWithNode(ParseError, false, binding, JSMSG_BAD_FOR_LEFTSIDE);
errorAt(initializerOffset, JSMSG_IN_AFTER_LEXICAL_FOR_DECL);
return false;
}