[JSC] Clean up Object.entries implementation
[WebKit-https.git] / JSTests / microbenchmarks / put-by-val-direct.js
1 function test() {
2     var values = ["foo", "bar", "baz"];
3
4     Array.prototype.__defineSetter__("0", function() { throw "In custom setter" })
5
6     for (var i = 0; i < 2; i++) {
7         var result = values.filter(function(current) {
8             if (current == "foo")
9                 return true
10             return false
11         })
12
13         if (result.length !== 1)
14              throw "filter result length wrong, should be 1, but was " + result.length
15
16         if (i == 0) // Change result to update its array profile to ArrayStorageShape
17             result.shift()
18     }
19 }
20
21 test()