michael@0: // Clearing a Set removes any strong references to its elements. michael@0: michael@0: load(libdir + "referencesVia.js"); michael@0: michael@0: var s = Set(); michael@0: var obj = {}; michael@0: s.add(obj); michael@0: assertEq(referencesVia(s, "key", obj), true); michael@0: s.clear(); michael@0: if (typeof findReferences == 'function') michael@0: assertEq(referencesVia(s, "key", obj), false);