-1:000000000000 | 0:b841975839a2 |
---|---|
1 // Check marking through the keys of a Map. | |
2 | |
3 load(libdir + "referencesVia.js"); | |
4 | |
5 var m = new Map; | |
6 for (var i = 0; i < 20; i++) { | |
7 var n = new Map; | |
8 n.set(m, i); | |
9 assertEq(referencesVia(n, 'key', m), true); | |
10 m = n; | |
11 } | |
12 | |
13 gc(); | |
14 gc(); | |
15 | |
16 // TODO: walk the chain using for-of to make sure everything is still there |