Source code
Revision control
Copy as Markdown
Other Tools
// |jit-test| error: uncaught exception
g = newGlobal({newCompartment: true});
g.parent = this;
g.eval(`
Debugger(parent).onExceptionUnwind = function(frame) { frame.older };
`);
var handler = {
has: function(tgt, key) { if (key == 'throw') { throw null; } }
};
var proxy = new Proxy({}, handler);
for (let k of ['foo', 'throw']) {
k in proxy;
}