Source code

Revision control

Copy as Markdown

Other Tools

// |jit-test| skip-if: getBuildConfiguration("android")
try {
var z = "1";
try {
f = function (x) {
(function(){});
(function(){});
(function(){});
(function(){});
(function(){});
(function(){});
(function(){});
(function(){});
(function(){});
(function(){});
(function(){});
(function(){});
(function(){});
(function(){});
(function(){});
(function(){});
};
for (let i = 0; i < 99; i++)
z += z
} catch (e) {}
uneval(this);
assertEq(getBuildConfiguration("pointer-byte-size"), 8, "32-bit should OOM; 64-bit should not");
} catch (e) {
const msg = e + "";
assertEq(msg.includes("out of memory") || msg.includes("InternalError: allocation size overflow"), true);
}