michael@0: a2 = [] michael@0: g = function() r michael@0: Object.defineProperty(a2, 0, { michael@0: set: function() {} michael@0: }) michael@0: for (var x = 0; x < 70; ++x) { michael@0: Array.prototype.unshift.call(a2, g) michael@0: } michael@0: a2.length = 8 michael@0: for each(e in [0, 0]) { michael@0: Array.prototype.shift.call(a2) michael@0: }