[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / microbenchmarks / polyvariant-monomorphic-get-by-id.js
1 function foo(o) {
2     return o.f;
3 }
4
5 function Foo() { }
6
7 Foo.prototype.f = 1;
8
9 function Bar() { }
10
11 Bar.prototype.f = 2;
12
13 function bar() {
14     var o = new Foo();
15     var p = new Bar();
16     
17     var result = 0;
18     for (var i = 0; i < 2000000; ++i)
19         result += foo(o) + foo(p);
20     
21     return result;
22 }
23
24 var result = bar();
25 if (result != 6000000)
26     throw "Bad result: " + result;
27