Ticket #419: property_persistance.html

File property_persistance.html, 469 bytes (added by trev, on 05/13/2014 at 04:10:36 PM)

Safari bug testcase

Line 
1<script>
2  function Class()
3  {
4  }
5  Class.prototype =
6  {
7    get foo()
8    {
9      Object.defineProperty(this, "foo",
10      {
11        value: {},
12        enumerable: true
13      });
14    },
15    bar: function()
16    {
17      this.foo;
18    }
19  };
20
21  var objects = [];
22  for (var i = 0; i < 1000; i++)
23    objects.push(new Class());
24
25  for (var i = 0; i < objects.length; i++)
26    objects[i].bar();
27  for (var i = 0; i < objects.length; i++)
28    objects[i].bar();
29</script>