]>
Commit | Line | Data |
---|---|---|
ed1e77d3 A |
1 | var o = {f:{f:{f:{f:{f:{f:{f:42}}}}}}}; |
2 | ||
3 | function foo(p) { | |
4 | if (p) | |
5 | o.f.f.f.f.f.f = {f:53}; | |
6 | } | |
7 | ||
8 | noInline(foo); | |
9 | ||
10 | (function() { | |
11 | var n = 100000; | |
12 | var m = 100; | |
13 | var result = 0; | |
14 | ||
15 | for (var i = 0; i < n; ++i) { | |
16 | foo(i == n - m); | |
17 | result += o.f.f.f.f.f.f.f; | |
18 | } | |
19 | ||
20 | if (result != (n - m) * 42 + m * 53) | |
21 | throw "Error: bad result: " + result; | |
22 | })(); |