]>
Commit | Line | Data |
---|---|---|
81345200 A |
1 | //@ skip |
2 | // FIXME: figure out why it times out. | |
3 | // https://bugs.webkit.org/show_bug.cgi?id=130880 | |
4 | ||
5 | for (var i = 0; i < 100; ++i) { | |
6 | var o = {}; | |
7 | o.__defineGetter__("f", function() { | |
8 | return o.f; | |
9 | }); | |
10 | var didThrow; | |
11 | var result; | |
12 | result = "not set"; | |
13 | try { | |
14 | result = o.f; | |
15 | } catch (e) { | |
16 | didThrow = e; | |
17 | } | |
18 | if (result != "not set") | |
19 | throw "Did set result: " + result; | |
20 | if (!didThrow || didThrow.toString().indexOf("RangeError") != 0) | |
21 | throw "Bad exception: " + didThrow; | |
22 | } | |
23 |