10000 test: ensure freeing closure · ruby/fiddle@b2fef17 · GitHub
[go: up one dir, main page]

Skip to content

Commit b2fef17

Browse files
committed
test: ensure freeing closure
GitHub: GH-102
1 parent 0495624 commit b2fef17

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

test/fiddle/test_closure.rb

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,11 +102,14 @@ def test_block_caller
102102
end
103103
end
104104

105-
def test_memsize
105+
def test_memsize_ruby_dev_42480
106106
require 'objspace'
107-
bug = '[ruby-dev:42480]'
108107
n = 10000
109-
assert_equal(n, n.times {ObjectSpace.memsize_of(Closure.allocate)}, bug)
108+
n.times do
109+
Closure.create(:int, [:void]) do |closure|
110+
ObjectSpace.memsize_of(closure)
111+
end
112+
end
110113
end
111114

112115
%w[INT SHORT CHAR LONG LONG_LONG].each do |name|

0 commit comments

Comments
 (0)
0