Source code

Revision control

Copy as Markdown

Other Tools

gczeal(0);
newGlobal();
nukeAllCCWs();
function f() {
global = newGlobal({
newCompartment: true
});
try {
return global.eval("new FinalizationRegistry(function(){})");
} catch (e) {
if (e instanceof TypeError && e.message.includes('dead')) {
// Creating a new CCW to the global fails with
// --more-compartments option.
quit();
}
throw e;
}
}
r = f();
r.register({}, {}, {});
startgc();