summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/gc/bug-1259306.js
blob: fba5f71b6a90a206e4ea816f4daa5a687e270712 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// |jit-test| skip-if: !('oomTest' in this)

let runCount = 0;
oomTest(() => {
    if (runCount < 5) {
        let lfGlobal = newGlobal();
        var lfVarx = `
            gczeal(8, 1);
            try {
                (5).replace(r, () => {});
            } catch (x) {}
            gczeal(0);
        `;
        lfGlobal.offThreadCompileToStencil(lfVarx);
        var stencil = lfGlobal.finishOffThreadStencil();
        lfGlobal.evalStencil(stencil);
        runCount++;
    }
});