Source code

Revision control

Copy as Markdown

Other Tools

// |jit-test| error: Error
function asyncGC(...targets) {
var finalizationRegistry = new FinalizationRegistry(() => {});
for (let target of targets) {
finalizationRegistry.register(target, 'target');
}
return Promise.resolve('tick').then(() => asyncGCDeref()).then(() => {
finalizationRegistry.cleanupSome(name => { names.push(name); });
});
}
const root = newGlobal({newCompartment: true});
const dbg = new Debugger();
dbg.each = asyncGC;
const wrappedRoot = dbg.each (root)
gczeal(14,10);
evaluate(`
var StructType = class {};
`);