summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/gc/bug-924690.js
blob: e7fdc981baa9b32c3834474e9e6b9d54b5e26c81 (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
x = []
try {
    (function() {
        schedulegc(1);
        ((function() {
            return {
                y: function() {
                    u() = []
                }
            }
        })())
    })()
    watch.call(x, "valueOf", function() {})
    gc()
} catch (e) { print(e); }
try {
    (function() {
        x.valueOf =
        (function() {
                y();
        })
    })()
    x + 2
    print('foo')
} catch (e) { print(e); }