1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
if (typeof 'oomAtAllocation' === 'undefined') quit(); function fn(i) { if (i == 3) return ["isFinite"].map(function (i) {}); return []; } try { fn(0); fn(1); fn(2); oomAtAllocation(50); fn(3); } catch(e) { // Ignore oom }