[ruby/fiddle] test: ensure freeing closure
GitHub: GH-102 https://github.com/ruby/fiddle/commit/b2fef1770d
This commit is contained in:
parent
824c474c95
commit
9f62768e51
@ -102,11 +102,14 @@ module Fiddle
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_memsize
|
def test_memsize_ruby_dev_42480
|
||||||
require 'objspace'
|
require 'objspace'
|
||||||
bug = '[ruby-dev:42480]'
|
|
||||||
n = 10000
|
n = 10000
|
||||||
assert_equal(n, n.times {ObjectSpace.memsize_of(Closure.allocate)}, bug)
|
n.times do
|
||||||
|
Closure.create(:int, [:void]) do |closure|
|
||||||
|
ObjectSpace.memsize_of(closure)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
%w[INT SHORT CHAR LONG LONG_LONG].each do |name|
|
%w[INT SHORT CHAR LONG LONG_LONG].each do |name|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user