]> git.saurik.com Git - apple/javascriptcore.git/blame - tests/stress/infer-constant-property.js
JavaScriptCore-7601.1.46.3.tar.gz
[apple/javascriptcore.git] / tests / stress / infer-constant-property.js
CommitLineData
ed1e77d3
A
1var o = {f:{f:{f:{f:{f:{f:{f:42}}}}}}};
2
3function foo(p) {
4 if (p)
5 o.f.f.f.f.f.f = {f:53};
6}
7
8noInline(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})();