From 909afcb4fca393ce75cc63edc7656fd95a64f0f9 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Wed, 1 Nov 2023 13:47:26 -0400 Subject: [PATCH] Fix SystemStackError in test_run_out_of_shape_for_class_cvar --- test/ruby/test_shapes.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/ruby/test_shapes.rb b/test/ruby/test_shapes.rb index 11eb66e7a3..b052a4a647 100644 --- a/test/ruby/test_shapes.rb +++ b/test/ruby/test_shapes.rb @@ -278,13 +278,15 @@ class TestShapes < Test::Unit::TestCase def test_run_out_of_shape_for_class_cvar assert_separately([], "#{<<~"begin;"}\n#{<<~'end;'}") begin; - c = Class.new i = 0 while RubyVM::Shape.shapes_available > 0 + c = Class.new c.class_variable_set(:"@@i#{i}", 1) i += 1 end + c = Class.new + c.class_variable_set(:@@a, 1) assert_equal(1, c.class_variable_get(:@@a))