Bug 1090695 - Reduce indent in Parser<ParseHandler>::expr. r=arai

This commit is contained in:
Xi Yang 2015-07-27 22:48:50 +08:00
parent 0a02d60651
commit ab766dff4e

View File

@ -6303,29 +6303,29 @@ Parser<ParseHandler>::expr(InHandling inHandling, YieldHandling yieldHandling,
bool matched;
if (!tokenStream.matchToken(&matched, TOK_COMMA))
return null();
if (matched) {
Node seq = handler.newCommaExpressionList(pn);
if (!seq)
if (!matched)
return pn;
Node seq = handler.newCommaExpressionList(pn);
if (!seq)
return null();
while (true) {
if (handler.isUnparenthesizedYieldExpression(pn)) {
report(ParseError, false, pn, JSMSG_BAD_GENERATOR_SYNTAX, js_yield_str);
return null();
while (true) {
if (handler.isUnparenthesizedYieldExpression(pn)) {
report(ParseError, false, pn, JSMSG_BAD_GENERATOR_SYNTAX, js_yield_str);
return null();
}
pn = assignExpr(inHandling, yieldHandling);
if (!pn)
return null();
handler.addList(seq, pn);
if (!tokenStream.matchToken(&matched, TOK_COMMA))
return null();
if (!matched)
break;
}
return seq;
pn = assignExpr(inHandling, yieldHandling);
if (!pn)
return null();
handler.addList(seq, pn);
if (!tokenStream.matchToken(&matched, TOK_COMMA))
return null();
if (!matched)
break;
}
return pn;
return seq;
}
static const JSOp ParseNodeKindToJSOp[] = {