On Tue, 7 Jun 2005, Yukihiro Matsumoto wrote:

> Hi,
>
> In message "Re: ObjectSpace::_id2ref and GC"
>    on Tue, 7 Jun 2005 03:04:24 +0900, "Ara.T.Howard" <Ara.T.Howard / noaa.gov> writes:
>
> |it seems like doing something like
> |
> |   id = object.object_id
> |
> |and then later
> |
> |   value = ObjectSpace::_id2ref id
> |
> |one is gambling that the original object has not been gc'd and that the id
> |still points to the same object.  is this accurate?
>
> I'm sorry I'm not sure I get what you meant.  You call
>
>   id = object.object_id
>
> and then later
>
>   value = ObjectSpace::_id2ref id
>
> the original object may or may not be reclaimed.  There's no
> guarantee.  Unless you check reclamation by finalizer (as in
> weakref.rb), you can't tell whether value is the original object or
> a recycled object.

exactly what i wanted to know!

thanks.

-a
-- 
===============================================================================
| email :: ara [dot] t [dot] howard [at] noaa [dot] gov
| phone :: 303.497.6469
| My religion is very simple.  My religion is kindness.
| --Tenzin Gyatso
===============================================================================