Revision f230a1cf deps/v8/src/array-iterator.js
deps/v8/src/array-iterator.js | ||
---|---|---|
36 | 36 |
var ARRAY_ITERATOR_KIND_ENTRIES = 3; |
37 | 37 |
// The spec draft also has "sparse" but it is never used. |
38 | 38 |
|
39 |
var iteratorObjectSymbol = %CreateSymbol(void 0);
|
|
40 |
var arrayIteratorNextIndexSymbol = %CreateSymbol(void 0);
|
|
41 |
var arrayIterationKindSymbol = %CreateSymbol(void 0);
|
|
39 |
var iteratorObjectSymbol = %CreateSymbol(UNDEFINED);
|
|
40 |
var arrayIteratorNextIndexSymbol = %CreateSymbol(UNDEFINED);
|
|
41 |
var arrayIterationKindSymbol = %CreateSymbol(UNDEFINED);
|
|
42 | 42 |
|
43 | 43 |
function ArrayIterator() {} |
44 | 44 |
|
... | ... | |
74 | 74 |
|
75 | 75 |
if (index >= length) { |
76 | 76 |
iterator[arrayIteratorNextIndexSymbol] = 1 / 0; // Infinity |
77 |
return CreateIteratorResultObject(void 0, true);
|
|
77 |
return CreateIteratorResultObject(UNDEFINED, true);
|
|
78 | 78 |
} |
79 | 79 |
|
80 | 80 |
iterator[arrayIteratorNextIndexSymbol] = index + 1; |
Also available in: Unified diff