mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
10 lines
283 B
Ruby
10 lines
283 B
Ruby
|
require 'weakref'
|
||
|
|
||
|
foo = Object.new
|
||
|
p foo.to_s # original's class
|
||
|
foo = WeakRef.new(foo)
|
||
|
p foo.to_s # should be same class
|
||
|
ObjectSpace.garbage_collect
|
||
|
ObjectSpace.garbage_collect
|
||
|
p foo.to_s # should raise exception (recycled)
|