[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / microbenchmarks / put-by-val-with-string.js
1 var f = "f";
2
3 function foo(o) {
4     o[f] = 42;
5 }
6
7 function bar(o) {
8     o[f] = 84;
9 }
10
11 for (var i = 0; i < 1000000; ++i) {
12     var o = {};
13     foo(o);
14     if (o[f] != 42)
15         throw "Error: expected 42, got " + o[f];
16     bar(o)
17     if (o[f] != 84)
18         throw "Error: expected 84, got " + o[f];
19 }
20