M
Meinrad Recheis
irb(main):001:0> VERSION
=> "1.8.5"
irb(main):002:0> o=Object.new
=> #<Object:0x2c1c8f0>
irb(main):003:0> ObjectSpace._id2ref 0x2c1c8f0
RangeError: 0x2c1c8f0 is not id value
from (irb):3:in `_id2ref'
from (irb):3
irb(main):004:0> ObjectSpace._id2ref 0x2c1c8f0/2
=> #<Object:0x2c1c8f0>
irb(main):005:0>
I think that is pretty confusing. I am sure there is a good reason for
this. But, don't you think it'd be better to display the real
object_id instead of the doubled value?
-- henon
=> "1.8.5"
irb(main):002:0> o=Object.new
=> #<Object:0x2c1c8f0>
irb(main):003:0> ObjectSpace._id2ref 0x2c1c8f0
RangeError: 0x2c1c8f0 is not id value
from (irb):3:in `_id2ref'
from (irb):3
irb(main):004:0> ObjectSpace._id2ref 0x2c1c8f0/2
=> #<Object:0x2c1c8f0>
irb(main):005:0>
I think that is pretty confusing. I am sure there is a good reason for
this. But, don't you think it'd be better to display the real
object_id instead of the doubled value?
-- henon