blob: b3e675f469319cc71be73fcebd26e22ac9b0d241 [file] [log] [blame]
var index = 0;
function sideEffect()
{
return index++ === 0;
}
noInline(sideEffect);
function args(flag)
{
var a = arguments;
if (flag) {
return a[4] + a[5];
}
return a.length;
}
function test(flag)
{
args(flag, 0, 1, 2);
if (sideEffect()) {
OSRExit();
args(sideEffect(), 0, 1, 2);
}
}
noInline(test);
for (var i = 0; i < 1e3; ++i)
test(false);