Possibly a silly question, but... What happens re garbage collection if you have two WeakSets referencing the same object? Do they each block that object's removal?
On Fri, 9 Feb 2018 at 15:05 Michał Wadas <[email protected]> wrote: > English isn't my native language, so I probably made a mistake. > > I was asked to add WeakSet.prototype.union(iterable) creating new WeakSet > instance including data from both iterable and original WeakSet. > > > > On 9 Feb 2018 4:01 pm, "David Bruant" <[email protected]> wrote: > >> Hi, >> >> My understanding is that cloning a WeakSet into a Set would remove all >> its properties related to security and garbage collection. >> >> The properties related to security and garbage collection of WeakSet are >> based on the fact that its elements are not enumerable by someone who would >> only be holding a reference to the WeakSet. If you want to "clone" a >> WeakSet into a Set it means you have an expectation that the set of >> elements are deterministically enumerable. >> >> WeakSets and Sets, despite there close name and API, are used in >> different circumstances. >> >> David >> >> >> 2018-02-09 9:53 GMT-05:00 Michał Wadas <[email protected]>: >> >>> Hi. >>> >>> I was asked to include a way to clone WeakSet in Set builtins proposal. >>> Is there any consensus on security of such operation? >>> >>> Michał Wadas >>> >>> _______________________________________________ >>> es-discuss mailing list >>> [email protected] >>> https://mail.mozilla.org/listinfo/es-discuss >>> >>> >> _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

