var global = newGlobal(); | |
var arrayIter = (new global.Array())[global.Symbol.iterator](); | |
var ArrayIteratorPrototype = Object.getPrototypeOf(arrayIter); | |
var arrayIterProtoBase = Object.getPrototypeOf(ArrayIteratorPrototype); | |
var IteratorPrototype = arrayIterProtoBase; | |
delete IteratorPrototype.next; | |
var obj = global.eval('({a: 1})') | |
for (var x in obj) {} | |
assertEq(x, "a"); |