ruby-changes:73902
From: Sutou <ko1@a...>
Date: Fri, 7 Oct 2022 15:21:01 +0900 (JST)
Subject: [ruby-changes:73902] 9f62768e51 (master): [ruby/fiddle] test: ensure freeing closure
https://git.ruby-lang.org/ruby.git/commit/?id=9f62768e51 From 9f62768e51a1afb479b0100e9c44645d6c1ece38 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei <kou@c...> 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(-) 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 https://github.com/ruby/ruby/blob/trunk/test/fiddle/test_closure.rb#L102 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 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/