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 ===============================================================================