From: "Martin J. Dürst" Date: 2009-10-06T11:50:46+09:00 Subject: [ruby-core:25952] Re: Object#object_id can be duplicated for different objects My guess is that this would need 4 bytes or so of additional memory per object. Regards, Martin. On 2009/10/06 4:26, Howard Yeh wrote: > Hi, > > I had a weird bug that took a long time to sort out because I naively > thought Object#object_id would uniquely identify each Object.new > instance. I am guessing MRI and YARV returns the address of the > object. This means if an object gets recycled, that address could be > reused, and the object_id repeated. > > It's understandable, but surprising. > > JRuby, on the other hand, returns a runtime counter as the object_id, > just wondering if it would make sense to do something like that. > > Howard -- #-# Martin J. D�rst, Professor, Aoyama Gakuin University #-# http://www.sw.it.aoyama.ac.jp mailto:duerst@it.aoyama.ac.jp