(create, handler)
| 102 | } |
| 103 | |
| 104 | function TestForInThrow2(create, handler) { |
| 105 | var p = create(handler) |
| 106 | var o = Object.create(p) |
| 107 | assertThrowsEquals(function(){ for (var x in p) {} }, "myexn") |
| 108 | assertThrowsEquals(function(){ for (var x in o) {} }, "myexn") |
| 109 | } |
| 110 | |
| 111 | TestForInThrow({ |
| 112 | ownKeys: function() { throw "myexn" } |