From fb7add495454322ea00efa7549feb957cb1ca538 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Fri, 24 Nov 2023 14:48:02 -0500 Subject: Switch shape test to use exhaust_shapes --- test/ruby/test_shapes.rb | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/test/ruby/test_shapes.rb b/test/ruby/test_shapes.rb index 7919a210a7..c4b0d251f1 100644 --- a/test/ruby/test_shapes.rb +++ b/test/ruby/test_shapes.rb @@ -132,17 +132,12 @@ class TestShapes < Test::Unit::TestCase begin; class Hi; end - obj = Hi.new - i = 0 - while RubyVM::Shape.shapes_available > 2 - obj.instance_variable_set(:"@a#{i}", 1) - i += 1 - end + RubyVM::Shape.exhaust_shapes(2) obj = Hi.new - obj.instance_variable_set(:"@b", 1) - obj.instance_variable_set(:"@c", 1) - obj.instance_variable_set(:"@d", 1) + obj.instance_variable_set(:@b, 1) + obj.instance_variable_set(:@c, 1) + obj.instance_variable_set(:@d, 1) assert_predicate RubyVM::Shape.of(obj), :too_complex? end; -- cgit v1.2.3