Require parens around yield expressions in comma expressions (349851, r=mrbkap).

This commit is contained in:
brendan%mozilla.org 2006-09-01 21:42:51 +00:00
Родитель d0974109cd
Коммит d78e8c9857
1 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -3622,6 +3622,14 @@ Expr(JSContext *cx, JSTokenStream *ts, JSTreeContext *tc)
PN_INIT_LIST_1(pn2, pn);
pn = pn2;
do {
#if JS_HAS_GENERATORS
if (PN_LAST(pn)->pn_type == TOK_YIELD) {
js_ReportCompileErrorNumber(cx, ts,
JSREPORT_TS | JSREPORT_ERROR,
JSMSG_SYNTAX_ERROR);
return NULL;
}
#endif
pn2 = AssignExpr(cx, ts, tc);
if (!pn2)
return NULL;