Source code

Revision control

Copy as Markdown

Other Tools

// Tests that earlier try notes don't interfere with later exception handling.
var g = newGlobal({newCompartment: true});
g.debuggeeGlobal = this;
g.eval("(" + function () {
dbg = new Debugger(debuggeeGlobal);
} + ")();");
var myObj = { p1: 'a', }
try {
with(myObj) {
do {
throw value;
} while(false);
}
} catch(e) {
// The above is expected to throw.
}
try {
if(!(p1 === 1)) { }
} catch (e) {
// The above is expected to throw.
}