-1:000000000000 | 0:80e7ee0e8275 |
---|---|
1 // Array iterators keep the underlying array, arraylike object, or string alive. | |
2 | |
3 load(libdir + "referencesVia.js"); | |
4 load(libdir + "iteration.js"); | |
5 | |
6 function test(obj) { | |
7 var it = Array.prototype[std_iterator].call(obj); | |
8 assertEq(referencesVia(it, "**UNKNOWN SLOT 0**", obj), true); | |
9 } | |
10 | |
11 test([]); | |
12 test([1, 2, 3, 4]); | |
13 test({}); |