summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/basic/bug1207863.js
blob: a75beba349936a43f9133e7d7184bad055deabcf (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
// |jit-test| allow-oom; allow-unhandlable-oom

if (!("oomAtAllocation" in this && "resetOOMFailure" in this))
    quit();

function oomTest(f) {
    var i = 1;
    do {
        try {
            oomAtAllocation(i);
            f();
        } catch (e) {
            more = resetOOMFailure();
        }
        i++;
    } while(more);
}
oomTest(
	() => 3
	| (function () {
	  "use strict";
	  return eval("f();");
	})()
);