michael@0: evalcx("\ michael@0: let z = 'x';\ michael@0: for (var v of z) {\ michael@0: y = evaluate(\"Object.defineProperty(this,\\\"y\\\",\ michael@0: {get: function() {}}\ michael@0: );\",\ michael@0: {catchTermination: true, saveFrameChain: true}\ michael@0: );\ michael@0: }", michael@0: newGlobal('') michael@0: ) michael@0: michael@0: evalcx("\ michael@0: for (x = 0; x < 1; ++x) { \ michael@0: v = evaluate(\"gc\",{ \ michael@0: saveFrameChain: true \ michael@0: })\ michael@0: }\ michael@0: ", newGlobal(''));