bug1265159.js (269B)
1 var thrown = false; 2 try { 3 x = [0]; 4 for (var i = 0; i < 5; ++i) { 5 if (i == 3) 6 Object.freeze(x); 7 else 8 x.pop(); 9 } 10 } catch (e) { 11 thrown = true; 12 assertEq(e instanceof TypeError, true); 13 } 14 15 assertEq(thrown, true);