bug-508061.js (241B)
1 function loop() { 2 var x; 3 for (var i = 0; i < 9; i++) 4 x = {1.5: 1}; 5 return x; 6 } 7 8 loop(); // record 9 Object.prototype.__defineSetter__('1.5', function () { return 'BAD'; }); 10 var x = loop(); // playback 11 assertEq(x["1.5"], 1);