| Index: src/array-iterator.js
|
| diff --git a/src/array-iterator.js b/src/array-iterator.js
|
| index a8c5e001c48f070b5a69c5591e4e6a7531a6e265..3af659dbccb58d4ed7436010df26154bc6d74a18 100644
|
| --- a/src/array-iterator.js
|
| +++ b/src/array-iterator.js
|
| @@ -36,9 +36,9 @@ var ARRAY_ITERATOR_KIND_VALUES = 2;
|
| var ARRAY_ITERATOR_KIND_ENTRIES = 3;
|
| // The spec draft also has "sparse" but it is never used.
|
|
|
| -var iteratorObjectSymbol = NEW_PRIVATE("iterator_object");
|
| -var arrayIteratorNextIndexSymbol = NEW_PRIVATE("iterator_next");
|
| -var arrayIterationKindSymbol = NEW_PRIVATE("iterator_kind");
|
| +var arrayIteratorObjectSymbol = GLOBAL_PRIVATE("ArrayIterator#object");
|
| +var arrayIteratorNextIndexSymbol = GLOBAL_PRIVATE("ArrayIterator#next");
|
| +var arrayIterationKindSymbol = GLOBAL_PRIVATE("ArrayIterator#kind");
|
|
|
| function ArrayIterator() {}
|
|
|
| @@ -46,7 +46,7 @@ function ArrayIterator() {}
|
| function CreateArrayIterator(array, kind) {
|
| var object = ToObject(array);
|
| var iterator = new ArrayIterator;
|
| - SET_PRIVATE(iterator, iteratorObjectSymbol, object);
|
| + SET_PRIVATE(iterator, arrayIteratorObjectSymbol, object);
|
| SET_PRIVATE(iterator, arrayIteratorNextIndexSymbol, 0);
|
| SET_PRIVATE(iterator, arrayIterationKindSymbol, kind);
|
| return iterator;
|
| @@ -60,7 +60,7 @@ function CreateIteratorResultObject(value, done) {
|
| // 15.4.5.2.2 ArrayIterator.prototype.next( )
|
| function ArrayIteratorNext() {
|
| var iterator = ToObject(this);
|
| - var array = GET_PRIVATE(iterator, iteratorObjectSymbol);
|
| + var array = GET_PRIVATE(iterator, arrayIteratorObjectSymbol);
|
| if (!array) {
|
| throw MakeTypeError('incompatible_method_receiver',
|
| ['Array Iterator.prototype.next']);
|
|
|