Bug 704369: Factor unary emit. (r=Waldo)

This commit is contained in:
Chris Leary 2011-11-22 12:13:41 -08:00
Родитель 52c3eb0968
Коммит a49aaeb65a
1 изменённых файлов: 3 добавлений и 4 удалений

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

@ -6913,11 +6913,10 @@ EmitUnary(JSContext *cx, BytecodeEmitter *bce, ParseNode *pn)
uintN oldflags = bce->flags;
bce->flags &= ~TCF_IN_FOR_INIT;
if (!EmitTree(cx, bce, pn2))
return JS_FALSE;
return false;
bce->flags |= oldflags & TCF_IN_FOR_INIT;
if (Emit1(cx, bce, op) < 0)
return JS_FALSE;
return true;
return Emit1(cx, bce, op) >= 0;
}
JSBool