summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/auto-regress/bug657198.js
blob: a1d5a38be1a3e8095b649c1fd0f486903d6073c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// |jit-test| slow;

// Binary: cache/js-dbg-32-599d1c6cba63-linux
// Flags: -j
//
eval("")
o15 = {}
function f11(o) {
    props = Object.getOwnPropertyNames(o)
    prop = props.length ? prop[prop.e] + "" : ""
    o[prop] = 3
}
function f12(o) {
    _someglobal_ = o;
    for (j = 0; j < 5; j++) {
        for (x in {
            x: {
                x: function() {
                    return _someglobal_
                }
            }.x()
        }.x) {
            ({
                x: {
                    x: function() {}
                }.x()
            }[x])
        }
        gc()
    }
} {
    for (i = 0; i < 100; i++) {
        f12(o15)
        f11(o15)
    }
}