Source code
Revision control
Copy as Markdown
Other Tools
var g = newGlobal({ newCompartment: true });
g.eval(`
  var obj = {};
  var ref = new WeakRef(obj);
  Promise.resolve().then(() => {
    assertEq(ref.deref(), obj);
  });
`);
nukeCCW(g.ref);
drainJobQueue();