michael@0: function loop() { michael@0: var x; michael@0: for (var i = 0; i < 9; i++) michael@0: x = {1.5: 1}; michael@0: return x; michael@0: } michael@0: michael@0: loop(); // record michael@0: Object.prototype.__defineSetter__('1.5', function () { return 'BAD'; }); michael@0: var x = loop(); // playback michael@0: assertEq(x["1.5"], 1);