[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / microbenchmarks / put-by-val-with-symbol-slightly-polymorphic.js
1 (function() {
2     var f = Symbol(), g = Symbol();
3     var o = {[f]: 1, [g]: 2};
4     var p = {[f]: 1};
5     var n = 1000000;
6     for (var i = 0; i < n; ++i) {
7         o[f] = i;
8         var tmp = o;
9         o = p;
10         p = tmp;
11     }
12     if (o[f] != n - 2)
13         throw "Error: bad value of o.f: " + o[f];
14     if (p[f] != n - 1)
15         throw "Error: vad value of p.f: " + p[f];
16 })();