[Ruby] Ghetto
Eric Hodel
drbrain at segment7.net
Wed Jan 2 23:54:27 PST 2008
On Jan 2, 2008, at 13:46 PM, Aaron Patterson wrote:
> This code is a ghetto:
>
> class User; end
> User.new
This leaves a reference to the user on the C stack.
> GC.start
> user = nil
> ObjectSpace.each_object do |object|
> user = object if object.class.to_s == 'User'
> end
> p user
The reference is still on the scanned part of the C stack here. (Or,
something that looks like a reference to that user.)
More information about the Ruby
mailing list