-1:000000000000 | 0:826f8d1eb7f6 |
---|---|
1 | |
2 // test scope iteration when throwing from within an eval. | |
3 function testEvalThrow(x, y) { | |
4 x = 5; | |
5 for (var i in [1,2,3]) | |
6 eval("x += 5; if (i == 2) throw 0"); | |
7 assertEq(x, 10); | |
8 } | |
9 for (var i = 0; i < 5; i++) | |
10 try { testEvalThrow.call({}, 3); } catch (e) { assertEq(e, 0); } |