incremental-AccessorShape-barrier.js (830B)
1 gczeal(0); 2 gc(); 3 4 var o = {}; 5 function foo() { 6 var i = 0; 7 startgc(0); 8 Object.defineProperty(o, 'foo', {configurable: true, get: function g() { return i; }, 9 set: function s() { return i; }}); 10 Object.defineProperty(o, 'foo', {configurable: true, get: function g() { return i; }, 11 set: function s() { return i; }}); 12 Object.defineProperty(o, 'foo', {configurable: true, get: function g() { return i; }, 13 set: function s() { return i; }}); 14 Object.defineProperty(o, 'foo', {configurable: true, get: function g() { return i; }, 15 set: function s() { return i; }}); 16 abortgc(); 17 } 18 foo();