michael@0: Object.defineProperty(Object.prototype, "a", { michael@0: set: function(a) { eval(""); return 123; } michael@0: }); michael@0: var obj = {}; michael@0: var obj2 = {x: 1}; michael@0: for (var i = 0; i < 100; i++) { michael@0: var res = (obj.a = obj2); michael@0: res.x = 0xbeef; michael@0: }