(O, value)
| 487 | // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() |
| 488 | setIterator(IteratorPrototype, returnThis); |
| 489 | function setIterator(O, value){ |
| 490 | hidden(O, SYMBOL_ITERATOR, value); |
| 491 | // Add iterator for FF iterator protocol |
| 492 | FF_ITERATOR in ArrayProto && hidden(O, FF_ITERATOR, value); |
| 493 | } |
| 494 | function createIterator(Constructor, NAME, next, proto){ |
| 495 | Constructor[PROTOTYPE] = create(proto || IteratorPrototype, {next: descriptor(1, next)}); |
| 496 | setToStringTag(Constructor, NAME + ' Iterator'); |
no outgoing calls
no test coverage detected