From b25361f7319cac953145d9d15e2e673e560ec3d9 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Fri, 12 Mar 2021 19:36:58 +0000 Subject: Change heap walking to be safe for object allocation --- test/ruby/test_objectspace.rb | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'test') diff --git a/test/ruby/test_objectspace.rb b/test/ruby/test_objectspace.rb index 02c20aa261..b48fbc1c15 100644 --- a/test/ruby/test_objectspace.rb +++ b/test/ruby/test_objectspace.rb @@ -233,4 +233,11 @@ End assert_kind_of(meta, sclass) assert_include(ObjectSpace.each_object(meta).to_a, sclass) end + + def test_each_object_with_allocation + assert_normal_exit(<<-End) + list = [] + ObjectSpace.each_object { |o| list << Object.new } + End + end end -- cgit v1.2.3