summaryrefslogtreecommitdiff
path: root/js/src/jit-test/tests/basic/testThinLoopDemote.js
blob: 6feb063fbcc680022797646e5569973a62a5c313 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function testThinLoopDemote() {
    function f()
    {
        var k = 1;
        for (var n = 0; n < 4; n++) {
            k = (k * 10);
        }
        return k;
    }
    f();
    return f();
}
assertEq(testThinLoopDemote(), 10000);
checkStats({
    recorderStarted: 1,
    recorderAborted: 0,
    traceCompleted: 1,
    traceTriggered: 2,
    unstableLoopVariable: 0
});