[JSC] Do not use asArrayModes() with Structures because it discards TypedArray inform...
[WebKit-https.git] / JSTests / stress / exit-from-getter.js
1 (function() {
2     var o = {_f:42};
3     o.__defineGetter__("f", function() { return this._f * 100; });
4     var result = 0;
5     var n = 50000;
6     function foo(o) {
7         return o.f + 11;
8     }
9     noInline(foo);
10     for (var i = 0; i < n; ++i) {
11         result += foo(o);
12     }
13     if (result != n * (42 * 100 + 11))
14         throw "Error: bad result: " + result;
15     o._f = 1000000000;
16     result = 0;
17     for (var i = 0; i < n; ++i) {
18         result += foo(o);
19     }
20     if (result != n * (1000000000 * 100 + 11))
21         throw "Error: bad result (2): " + result;
22 })();
23