// Tests that earlier try notes don't interfere with later exception handling. | |
var g = newGlobal(); | |
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. | |
} |