[Pharo-project] [Vm-dev] Primitive to set an identityHash

Mariano Martinez Peck marianopeck at gmail.com
Wed Jan 18 05:30:16 EST 2012


On Wed, Jan 18, 2012 at 11:25 AM, Henrik Johansen <
henrik.s.johansen at veloxit.no> wrote:

>
> I really don't see what good could come of it being available in general…
>
>
I think it is a nice feature to have. If you just have it in the VM nobody
will see it unless the guy load all VM stuff and checks the code.
For example, for certain hacky scenario, I wanted to create proxies which
have exactly the same identitiHash as the object they proxify. That
primitive let me do that. I was lucky that I asked in the mailing list,
otherwise I would have miss it.
And it is not that we do not have dangerous methods in the image because we
do. So... I would include it since I think it could be useful for someone
doing hacky stuff, but as Stef says, I would put a really really clear
comment.



> Cheers,
> Henry
>
> On Jan 18, 2012, at 8:16 26AM, stephane ducasse wrote:
>
> >
> > After the discussions we got and with a really big comment I would add
> it.
> >
> > Stef
> > On Jan 17, 2012, at 11:02 PM, Mariano Martinez Peck wrote:
> >
> >>
> >>
> >> On Tue, Jan 17, 2012 at 8:04 PM, Eliot Miranda <eliot.miranda at gmail.com>
> wrote:
> >>
> >>
> >>
> >> On Tue, Jan 17, 2012 at 8:43 AM, Mariano Martinez Peck <
> marianopeck at gmail.com> wrote:
> >>
> >> Hi guys. Becuase of some work I am doing with proxies, I would like to
> be able to set a specific identityHash to a proxy instance. I can add this
> primitive in my VM, but I was thinking if this could be of a general
> interest also?
> >>
> >> It already exists.  See primitiveSetIdentityHash in
> InterpreterPrimitives.  Primitive # 161.
> >>
> >> Thank you so much Eliot. You even save my time of coding it ;)  I
> should have checked before...I always forget about InterpreterPrimitives
> hahaha
> >> So...Pharaoers... do you want the image side of the primitive and some
> tests?  I can provide that if desired (in my opinion I would include it)
> >>
> >> Cheers
> >>
> >>
> >>
> >>
> >>
> >> Cheers
> >>
> >> --
> >> Mariano
> >> http://marianopeck.wordpress.com
> >>
> >>
> >>
> >>
> >>
> >> --
> >> best,
> >> Eliot
> >>
> >>
> >>
> >>
> >>
> >> --
> >> Mariano
> >> http://marianopeck.wordpress.com
> >>
> >
>
>


-- 
Mariano
http://marianopeck.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20120118/c5075ade/attachment-0001.html>


More information about the Pharo-dev mailing list