WeakSet but no WeakIdentitySet?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

WeakSet but no WeakIdentitySet?

Igor Stasenko
Hello,

i need to keep a bunch of CompiledMethods in WeakSet,
but i am a bit afraid, that it wont work as i want to, because of
CompiledMethod>>=  implementation,
because a code, which i currently writing doesn't changing a method's
bytecode, but changing its trailer instead,
and so, this could lead to undesirable effects..

If i could have a WeakIdentitySet...

Meanwhile, i think i have nothing else, but just use a degenerate
WeakIdentityKeyDictionary , with methods in keys and nils in values.
:(

--
Best regards,
Igor Stasenko AKA sig.

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] WeakSet but no WeakIdentitySet?

Levente Uzonyi-2
On Sun, 11 Apr 2010, Igor Stasenko wrote:

> Hello,
>
> i need to keep a bunch of CompiledMethods in WeakSet,
> but i am a bit afraid, that it wont work as i want to, because of
> CompiledMethod>>=  implementation,
> because a code, which i currently writing doesn't changing a method's
> bytecode, but changing its trailer instead,
> and so, this could lead to undesirable effects..
>
> If i could have a WeakIdentitySet...

We can add it to 4.2.


Levente

>
> Meanwhile, i think i have nothing else, but just use a degenerate
> WeakIdentityKeyDictionary , with methods in keys and nils in values.
> :(
>
> --
> Best regards,
> Igor Stasenko AKA sig.
>
>

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project