From 9f62768e51a1afb479b0100e9c44645d6c1ece38 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Thu, 15 Sep 2022 07:07:59 +0900 Subject: [ruby/fiddle] test: ensure freeing closure GitHub: GH-102 https://github.com/ruby/fiddle/commit/b2fef1770d --- test/fiddle/test_closure.rb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'test') diff --git a/test/fiddle/test_closure.rb b/test/fiddle/test_closure.rb index 13dfa5b76e..900bf49bd7 100644 --- a/test/fiddle/test_closure.rb +++ b/test/fiddle/test_closure.rb @@ -102,11 +102,14 @@ module Fiddle end end - def test_memsize + def test_memsize_ruby_dev_42480 require 'objspace' - bug = '[ruby-dev:42480]' 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 %w[INT SHORT CHAR LONG LONG_LONG].each do |name| -- cgit v1.2.1